Sprache
Text-zu-Sprache
Wandle Text mit den Text-to-Speech-Modellen von Gemini über die Speech-API von OpenAI in natürlich klingende Sprache um: 30 Stimmen, ein frei beschreibbarer Sprechstil und Audio als MP3, WAV oder PCM in wenigen Sekunden.
/v1/audio/speechSprache erzeugen
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")Jedes OpenAI SDK funktioniert: Setze die Basis-URL auf https://api.zurelay.com/v1 und rufe die Speech-Methode auf. Die Antwort ist direkt die Audiodatei.
Parameter
modelstringerforderlich- Eine Sprachmodell-ID aus der Tabelle.
inputstringerforderlich- Der Text, der gesprochen werden soll, mit bis zu 5,000 Zeichen. Teile längere Texte auf mehrere Anfragen auf.
voicestring- Eine der 30 Stimmen unten oder ein OpenAI-Stimmenname wie
alloyodernova. Standard:Kore. instructionsstring- Beschreibe in einfachen Worten, wie der Text gesprochen werden soll:
Say cheerfully,Whisper, like a secret,Read slowly, like a bedtime story. Bis zu 2,000 Zeichen. Nicht verfügbar für Gemini 3.8 Flash TTS: Das Modell liest den Text Wort für Wort vor und lehnt Anfragen mit Anweisungen ab. response_formatstringmp3(Standard),wavoderpcm: rohe Samples mit 24 kHz, 16-bit, Mono.speednumber- Nicht unterstützt: Gib das Sprechtempo stattdessen in
instructionsan. Nur1wird akzeptiert. modelsarray- Intelligentes Routing für diese Anfrage: andere Sprachmodelle, die der Reihe nach versucht werden, falls das Modell nicht verfügbar ist. Siehe Intelligentes Routing.
Stimmen
Dein Code für OpenAI funktioniert weiter: Die Stimmennamen werden einer ähnlich klingenden Gemini-Stimme zugeordnet.
Sprechstil und Tempo
- Beschreibe die Sprechweise wie für eine Sprecherin oder einen Sprecher: Stimmung, Tempo, Lautstärke und Akzent.
- Schreibe die Sprechanweisung in
instructionsund nur den gesprochenen Text ininput, damit die Anweisung nicht vorgelesen wird. - Die Sprache wird am Text erkannt: Ein spanischer Satz wird auf Spanisch gesprochen.
- Gemini 3.8 Flash TTS akzeptiert kein
instructions: Es liest jedes Wort ininputvor. Setze die Sprach-Tags von Google an die passende Stelle im Text, etwa<laugh>,<sigh>,<breath>oder<short pause>.
Abrechnung für Sprachausgabe
Sprachausgabe wird nach Tokens abgerechnet: Dein gesendeter Text zum Eingabepreis, das zurückgegebene Audio zum Ausgabepreis. Jede Sekunde Audio entspricht einer festen Anzahl von Tokens. Die Tabelle zeigt diesen Wert für jedes Modell; in der letzten Spalte steht der Preis pro Minute. Die Header x-zurelay-input-tokens und x-zurelay-output-tokens jeder Antwort zeigen, was abgerechnet wurde, und jede Anfrage steht in deinem Anfrageprotokoll. Fehlgeschlagene Anfragen kosten nichts. Sprachausgabe bleibt beim angefragten Modell, auch mit automatischem Smart Routing. Nur deine eigenen Regeln oder die models-Liste einer Anfrage können bei einem Ausfall ein anderes Sprachmodell antworten lassen: x-zurelay-model nennt dieses Modell, und abgerechnet wird zu dessen Preis.
Probiere Stimmen und Sprechstile im Playground des Dashboards aus.
Fragen oder fehlt etwas? Frag unser Support-Team und wir antworten per E-Mail, meist innerhalb einer Minute.