Model Detayları
Chatterbox Multilingual, yazılı metni 23 dilde doğal ve ifadeli bir konuşmaya dönüştürür ve barındırılan bir WAV dosyası döndürür. `voice` seçicisiyle bir dil belirleyin; metninizi o dilde doğru telaffuz ve prozodiyle seslendirsin. Desteklenen diller arasında İngilizce, Fransızca, Almanca, İspanyolca, İtalyanca, Portekizce, Hintçe, Arapça, Çince, Japonca, Korece ve daha fazlası var. `exaggeration` kontrolü duygu yoğunluğunu artırıp azaltır, `temperature` kontrolü de prozodiyi çeşitlendirir; böylece okumalar düz ve nötr de olabilir, canlı ve ifadeli de. Girdi çağrı başına 300 karakterle sınırlıdır; bu da modeli uzun belgelerden çok kısa replikler, anonslar, bildirimler ve klip uzunluğundaki anlatımlar için uygun kılar.
## En uygun olduğu işler - İngilizce dışındaki belirli bir dilde konuşma üretmek (Fransızca, İspanyolca, Almanca, Portekizce, İtalyanca, Hintçe, Arapça, Çince, Japonca, Korece ve daha fazlası) - Uygulamalar, oyunlar, agent’lar ve bildirimler için kısa, çok dilli ses replikleri - Dilin senaryoyla örtüşmesi gereken klipler ve sosyal medya içerikleri için yerelleştirilmiş seslendirme - Duygu yoğunluğunu her dilde ayrı ayrı ayarlamak istediğiniz ifadeli okumalar
## Şu durumlarda başka bir model seçin - İngilizce için kendi referans kaydınızdan zero-shot ses klonlama istiyorsanız — ayrı bir referans ses girdisi sunan İngilizce kardeş modeli `resemble-ai/chatterbox/text-to-speech` kullanın - Uzun metinleri tek çağrıda seslendirmeniz gerekiyorsa — bu endpoint girdiyi 300 karakterle sınırlar; uzun metni bölün ya da uzun metinlere yönelik bir TTS modeli kullanın - Dil seçici yerine adlandırılmış, hazır seslerden oluşan geniş bir kütüphane istiyorsanız — hazır ses kataloğu sunan bir TTS modeli kullanın - Konuşma yerine müzik, ses efekti ya da ortam sesi gerekiyorsa — bir müzik ya da ses üretim modeli kullanın - Konuşma üretmek yerine konuşmayı metne dökmeniz gerekiyorsa — bir speech-to-text modeli kullanın
## İpuçları - Telaffuzun doğru olması için `voice` değerini `text` alanındaki metnin diline göre ayarlayın; dil ile metin uyuşmazsa kalite düşer. - Her çağrıyı 300 karakter sınırı içinde tutun; uzun senaryoları cümle boyutunda parçalara bölüp sesleri birleştirin. - Daha dramatik ve duygusal bir okuyuş için `exaggeration` değerini yükseltin; sakin ve ölçülü okumalar için 0.5 varsayılanına yakın tutun. - Girdinizi okunmasını istediğiniz gibi noktalayın — virgüller ve noktalar duraklamaları ve tonlamayı belirler.
## Gelişmiş Yapılandırma - `temperature` (0.05-5.0, varsayılan 0.8): sampling temperature. Düşük değerler daha istikrarlı ve öngörülebilir sonuç verir; yüksek değerler prozodiye ve okuyuşa çeşitlilik katar. - `cfg_scale` (0.0-1.0, varsayılan 0.5): guidance/tempo ağırlığı. Yüksek değerler prompt’u daha yakından izler; diller arası aktarımı daha temiz hale getirip aksan taşınmasını azaltmak için 0.0 yapın. - `seed` (0 = rastgele): bir üretimi tekrarlanabilir kılmak için sabit bir tam sayı verin.
ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("resemble-ai/chatterbox/text-to-speech/multilingual", { input: { text: "Bonjour et bienvenue sur ModelRunner. Cette voix a ete generee en francais.", voice: "french", exaggeration: 0.5, }, }); ```
