tts-1'in teknik özellikleri
| Özellik | Ayrıntılar |
|---|---|
| Model Kimliği | tts-1 |
| Sağlayıcı | OpenAI |
| Model türü | Metin girdisini konuşma sesine dönüştüren metinden-konuşmaya (TTS) model. |
| Birincil optimizasyon | Özellikle gerçek zamanlı veya gerçek zamana yakın konuşma çıktısı için hız ve düşük gecikme üretimi açısından optimize edilmiştir. |
| Kalite profili | tts-1-hd'den daha düşük gecikme, ancak HD varyantına göre daha düşük ses kalitesi. |
| Girdi modu | Yalnızca metin. |
| Çıktı modu | Yalnızca ses. |
| API uç noktası | OpenAI Audio API konuşma üretim uç noktası: /v1/audio/speech. |
| Maksimum giriş uzunluğu | İstek başına en fazla 4096 karakter. |
| Desteklenen yanıt formatları | mp3, opus, aac, flac, wav, pcm. |
| Hız kontrolü | 0.25 ile 4.0 arasında desteklenir, varsayılan 1.0. |
tts-1 için ses seçenekleri | alloy, ash, coral, echo, fable, onyx, nova, sage, shimmer. |
| Akış desteği | Speech API akışlı ses çıktısını destekler, ancak tts-1 için SSE akışı ve talimat tabanlı ses kontrolü desteklenmez. |
| Fiyatlandırma | OpenAI, konuşma üretimi için tts-1'i 1M token başına 15 $ olarak listeler. |
tts-1 nedir?
tts-1, yazılı metni doğal tınılı konuşma sesine dönüştürmek için tasarlanmış OpenAI’nin metinden-konuşmaya modelidir. OpenAI’nin klasik TTS modelleri arasında daha hızlı ve daha düşük gecikmeli seçenek olarak konumlandırılmıştır; bu da en yüksek olası ses kalitesi yerine hızlı konuşma sentezine ihtiyaç duyan uygulamalar için uygun olmasını sağlar.
Geliştiriciler, uygulama metnini, istemleri, bildirimleri, anlatımları veya asistan yanıtlarını oynatılabilir ses dosyalarına dönüştürmek istediklerinde tts-1’i genellikle Audio API’nin konuşma üretim uç noktası aracılığıyla kullanırlar. OpenAI’nin dokümantasyonu, bunu gerçek zamanlı metinden-konuşmaya kullanım senaryoları için optimize edilmiş olarak tanımlar.
Pratikte, tts-1 hafif ses deneyimleri, hızlı yanıt sistemleri, etkileşimli prototipler ve yanıt verebilirliğin birinci sınıf ses kalitesinden daha önemli olduğu ürünler için uygundur. Maksimum kalite öncelik olduğunda OpenAI, kullanıcıları tts-1-hd’ye yönlendirir; daha yeni, ifade odaklı kullanım durumlarında ise daha yeni TTS modelleri tercih edilebilir.
tts-1'in başlıca özellikleri
- Düşük gecikmeli konuşma üretimi:
tts-1özellikle hız için optimize edilmiştir; konuşma çıktısına hızlı ihtiyaç duyan uygulamalar için kullanışlıdır. - Doğal tınılı metinden-konuşmaya: Model, düz metni anlatım, asistan yanıtları ve ses arayüzleri için uygun konuşma sesine dönüştürür.
- Birden çok yerleşik ses:
tts-1, alloy, ash, coral, echo, fable, onyx, nova, sage ve shimmer dahil bir dizi yerleşik sesi destekler. - Esnek ses çıktı formatları: Geliştiriciler, oynatma veya işlem gereksinimlerine bağlı olarak MP3, WAV, FLAC, AAC, Opus ve PCM gibi yaygın formatlarda üretilen ses talep edebilir.
- Ayarlanabilir oynatma hızı: API, 0.25x ile 4.0x arasında hız kontrolüne izin verir; gerektiğinde daha yavaş anlatım veya daha hızlı oynatma sağlar.
- Basit API tabanlı entegrasyon:
tts-1, standart konuşma üretim API’si üzerinden sunulur; web, mobil veya arka uç iş akışlarına entegre edilmesi kolaydır. - Gerçek zaman odaklı uygulamalar için uygun: OpenAI,
tts-1’i açıkça gerçek zamanlı metinden-konuşmaya senaryoları için çerçeveler; bu da asistanlar, bildirimler ve hızlı etkileşimli sistemler için pratiktir. - Ödünleşim odaklı model seçimi:
tts-1-hdile karşılaştırıldığında bu model, daha yüksek doğruluk yerine daha hızlı üretimi önceliklendirir; geliştiricilere gecikme ve kalite arasında net bir seçim sunar.
tts-1'e erişim ve entegrasyon
Adım 1: API anahtarı için kaydolun
tts-1 API’sine erişmek için önce CometAPI’ye kaydolun ve kontrol panelinden API anahtarınızı oluşturun. Oturum açtıktan sonra yeni bir anahtar oluşturun, güvenli şekilde kopyalayın ve uygulamanızın ortam değişkenlerinde saklayın. Bu anahtarı, tts-1 API’sine yaptığınız tüm istekleri kimlik doğrulamak için kullanacaksınız.
Adım 2: tts-1 API’sine istek gönderin
API anahtarınızı aldıktan sonra, tts-1 için CometAPI uç noktasına girdi yükünüzle bir POST isteği gönderin. API anahtarınızı Authorization başlığına ekleyin ve modeli tts-1 olarak belirtin. Tipik bir istek, girdi metninin yanı sıra ses ve yanıt formatı gibi TTS parametrelerini içerir.
curl https://api.cometapi.com/v1/audio/speech \
-H "Authorization: Bearer $COMETAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1",
"input": "Welcome to CometAPI text to speech.",
"voice": "alloy",
"response_format": "mp3"
}' \
--output speech.mp3
Adım 3: Sonuçları alın ve doğrulayın
İsteğinizi gönderdikten sonra, çağrı başarıyla sonuçlanırsa tts-1 API’si üretilen ses içeriğini döndürür. Döndürülen dosyayı kaydedin veya akış olarak işleyin, sesin doğru şekilde çaldığını doğrulayın ve seçilen ses, hız ve formatın uygulama gereksinimlerinizi karşıladığından emin olun. Gerekiyorsa, nihai çıktıyı iyileştirmek için parametreleri ayarlayıp yeniden deneyin.