Metinden Sese (TTS)
Bir metni doğal sesli bir konuşmaya çevirip ses dosyası olarak kaydedin.
Temel kullanım
python
import os
from openai import OpenAI
client = OpenAI(api_key=os.environ["QEVRON_API_KEY"], base_url="https://app.qevron.ai/v1")
resp = client.audio.speech.create(
model="blab-tts",
voice="naz",
input="Merhaba! Bu ses Qevron üzerinden üretildi.",
)
resp.stream_to_file("cikti.mp3")
print("cikti.mp3 kaydedildi")curl ile
bash
curl https://app.qevron.ai/v1/audio/speech \
-H "Authorization: Bearer $QEVRON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "blab-tts",
"voice": "naz",
"input": "Merhaba! Bu ses Qevron üzerinden üretildi.",
"response_format": "mp3"
}' --output cikti.mp3Ses ve format seçenekleri
| Parametre | Değerler | Açıklama |
|---|---|---|
voice | modele bağlı | Konuşmacı sesi |
response_format | mp3, opus, aac, flac | Çıktı ses formatı |
speed | 0.25–4.0 | Konuşma hızı |
Bu kurulumdaki bazı TTS modelleri: blab-tts, blab-fast-tr-naz (Türkçe), blab-fast-en-emma (İngilizce).
İpuçları
- Dile uygun model seçin: Türkçe metin için Türkçe optimize edilmiş bir ses/model daha doğal sonuç verir.
- Uzun metinleri bölün: Çok uzun metinleri cümle/paragraf bazında parçalayıp birleştirin.
- Akış: Gerçek zamanlı oynatma için
stream_formatile parça parça ses alabilirsiniz (bkz. Audio API).
İlgili: Audio API — TTS.