함수: generateSpeech()
function generateSpeech<TAdapter, TStream>(options): TTSActivityResult<TStream>;
정의 위치: packages/ai/src/activities/generateSpeech/index.ts:167
TTS 활동으로, 텍스트에서 음성을 생성합니다.
AI 텍스트 음성 변환 모델을 사용하여 자연어 텍스트에서 오디오를 만듭니다.
타입 매개변수
TAdapter
TAdapter extends TTSAdapter<string, TTSProviderOptions<TAdapter>>
TStream
TStream extends boolean = false
매개변수
options
TTSActivityOptions<TAdapter, TStream>
반환값
TTSActivityResult<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
})