본문으로 건너뛰기

함수: generateSpeech()

function generateSpeech<TAdapter, TStream>(options): TTSActivityResult<TStream>;

정의 위치: packages/ai/src/activities/generateSpeech/index.ts:167

TTS 활동으로, 텍스트에서 음성을 생성합니다.

AI 텍스트 음성 변환 모델을 사용하여 자연어 텍스트에서 오디오를 만듭니다.

타입 매개변수

TAdapter

TAdapter extends TTSAdapter&lt;string, TTSProviderOptions&lt;TAdapter>>

TStream

TStream extends boolean = false

매개변수

options

TTSActivityOptions&lt;TAdapter, TStream>

반환값

TTSActivityResult&lt;TStream>

예제

텍스트에서 음성 생성

import { generateSpeech } from '@tanstack/ai'
import { openaiSpeech } from '@tanstack/ai-openai'

const result = await generateSpeech({
adapter: openaiSpeech('tts-1-hd'),
text: 'Hello, welcome to TanStack AI!',
voice: 'nova'
})

console.log(result.audio) // base64-encoded audio

형식 및 속도 옵션 사용

const result = await generateSpeech({
adapter: openaiSpeech('tts-1'),
text: 'This is slower speech.',
voice: 'alloy',
format: 'wav',
speed: 0.8
})