Metinden konuşmaya
Etkin motor, klonlanmış profil veya tasarlanmış sesle konuşma oluşturun.
POST /v1/audio/speech OpenAI konuşma biçimini alır ve ses baytları döndürür. tts-1 ve tts-1-hd VoiceStudio'da seçili motoru kullanır; omnivoice, voxcpm2, cosyvoice veya kittentts gibi motor ID'si o motoru hedefler.
curl "$VOICESTUDIO_BASE_URL/audio/speech" \
-H "Authorization: Bearer $VOICESTUDIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1",
"voice": "default",
"input": "Every voice. Every language. On your machine.",
"response_format": "wav",
"speed": 1.0
}' \
--output speech.wavAlanlar
| Alan | Anlamı |
|---|---|
input | Seslendirilecek metin, en fazla 4.096 karakter |
model | tts-1, tts-1-hd veya motor ID'si |
voice | default, OpenAI takma adı, motor hazır ayarı veya profil ID'si |
response_format | mp3, opus, aac, flac, wav veya ham pcm |
speed | 0.25 ile 4.0 arası |
Motor kontrolleri
İstek motora özgü alanları da alır:
{
"model": "omnivoice",
"input": "Say this softly, then pause.",
"voice": "your-profile-id",
"language": "en",
"instruct": "quiet, intimate, unhurried",
"seed": 42,
"num_step": 32,
"guidance_scale": 2.0
}Destek motora göre değişir. GET /v1/audio/voices kurulu motorları ve yeteneklerini listeler: klonlama, duygu, cihaz ve yönlendirme.
Yanıt ikilidir
Dosyaya yazın veya akışla alın; JSON olarak ayrıştırmayın. Content-Type kontrol edin: kodlayıcı yoksa sunucu WAV'a dönebilir.
Uzun metin
Bir istek en fazla 4.096 karakter alır. Kitaplar, podcast'ler veya devam ettirilebilir işler için API başvurusundaki sesli kitap ve uzun biçim rotalarını kullanın.