Voix
Synthèse vocale
Transformez du texte en voix naturelle avec les modèles de synthèse vocale de Gemini, via l’API de synthèse vocale d’OpenAI : 30 voix, un style décrit avec vos propres mots et un fichier MP3, WAV ou PCM en quelques secondes.
/v1/audio/speechGénérer une voix
from openai import OpenAIclient = OpenAI(base_url="https://api.zurelay.com/v1", api_key="YOUR_ZURELAY_KEY")speech = client.audio.speech.create( model="gemini-3.1-flash-tts", voice="Kore", input="Your order has shipped and arrives on Friday.", instructions="Say it warmly, at a relaxed pace",)speech.write_to_file("shipped.mp3")Tous les SDK OpenAI fonctionnent : configurez l’URL de base sur https://api.zurelay.com/v1 et appelez la méthode de synthèse vocale. La réponse est le fichier audio lui-même.
Paramètres
modelstringrequis- Un identifiant de modèle de synthèse vocale du tableau.
inputstringrequis- Le texte à lire, jusqu’à 5,000 caractères. Découpez les textes plus longs en plusieurs requêtes.
voicestring- L’une des 30 voix ci-dessous, ou un nom de voix OpenAI comme
alloyounova. Par défaut :Kore. instructionsstring- La façon de parler, décrite simplement :
Say cheerfully,Whisper, like a secret,Read slowly, like a bedtime story. Jusqu’à 2,000 caractères. Non disponible sur Gemini 3.8 Flash TTS, qui lit le texte mot pour mot : les requêtes contenant des instructions sont refusées sur ce modèle. response_formatstringmp3(par défaut),wavoupcm: échantillons bruts à 24 kHz, 16-bit, mono.speednumber- Non pris en charge : indiquez plutôt le rythme dans
instructions. Seule la valeur1est acceptée. modelsarray- Routage intelligent pour cette requête : autres modèles de synthèse vocale à essayer, dans l’ordre, si le modèle est indisponible. Voir Routage intelligent.
Voix
Le code écrit pour OpenAI continue de fonctionner : ses noms de voix correspondent à des voix Gemini au caractère similaire.
Style et rythme
- Décrivez l’interprétation comme vous donneriez des indications à un comédien de doublage : humeur, rythme, volume, accent.
- Placez les indications dans
instructionset uniquement les mots à prononcer dansinput, pour éviter que les indications soient lues à voix haute. - La langue est détectée à partir du texte : une phrase en espagnol est donc prononcée en espagnol.
- Gemini 3.8 Flash TTS n’accepte pas de
instructions: il lit chaque mot deinputà voix haute. Insérez les balises vocales de Google dans le texte à l’endroit où le son doit se produire, par exemple<laugh>,<sigh>,<breath>ou<short pause>.
Facturation de la synthèse vocale
La synthèse vocale est facturée en tokens : le texte envoyé au tarif d’entrée, et l’audio reçu au tarif de sortie. Chaque seconde d’audio correspond à un nombre fixe de tokens, indiqué dans le tableau pour chaque modèle ; la dernière colonne donne donc le coût par minute. Chaque réponse précise les éléments facturés dans ses en-têtes x-zurelay-input-tokens et x-zurelay-output-tokens, et chaque requête figure dans votre journal des requêtes. Les requêtes qui échouent ne coûtent rien. La synthèse vocale utilise toujours le modèle demandé, même avec le routage intelligent automatique. Seules vos propres règles ou la liste models d’une requête peuvent faire appel à un autre modèle vocal si celui-ci est indisponible : x-zurelay-model indique le modèle utilisé, et son tarif s’applique.
Testez les voix et les styles dans le Playground du tableau de bord.
Une question ou un élément manquant ? Contactez notre équipe d’assistance et nous vous répondrons par e-mail, généralement en moins d’une minute.