Skip to Content
ModelleGemini TTS

Gemini-TTS-Reihe

Die Sprachsynthesemodelle Gemini von Google, aufgerufen über den OpenAI-kompatiblen Endpunkt POST /v1/audio/speech. Tonfall und Stil lassen sich in natürlicher Sprache beschreiben.

Gängige Modell-IDs (exakt kopieren)
Gemini 3.8 Flash TTSgoogle/gemini-3.8-flash-tts
Gemini 3.8 Flash-Lite TTSgoogle/gemini-3.8-flash-lite-ttsGünstigerer Preis

Alle TTS-Modelle finden Sie auf der Modellseite . Die allgemeinen Parameter des Endpunkts finden Sie unter Audio Speech API.

Aufrufbeispiele

gemini_tts.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) with client.audio.speech.with_streaming_response.create( model="google/gemini-3.8-flash-tts", voice="Kore", input="Die heutige Besprechung wird auf 15 Uhr verschoben. Bitte seien Sie pünktlich.", instructions="Ruhig und deutlich vorlesen, wie eine Nachrichtensprecherin.", response_format="wav", ) as resp: resp.stream_to_file("speech.wav")

Parameterwerte

Kurz gesagtvoice ist Pflicht und erwartet einen Google-Stimmennamen; als Ausgabeformat werden nur wav und pcm unterstützt.
ParameterBeschreibung
voicePflicht, Stimmenname von Google, z. B. Kore, Puck, Zephyr. Die vollständige Liste finden Sie in der offiziellen Gemini-Dokumentation · Stimmen . Stimmennamen von OpenAI (z. B. alloy) sind nicht verfügbar
response_formatwav (Standard) oder pcm, jeweils 24 kHz, 16 Bit, mono. mp3, opus, aac und flac werden nicht unterstützt
instructionsBeschreibt Tonfall, Sprechtempo und Stil in natürlicher Sprache, z. B. „in fröhlichem Ton“ oder „langsamer sprechen“
language_codeSprachcode, z. B. cmn-CN oder en-US; ohne Angabe wird die Sprache anhand des Textes automatisch erkannt
stream_formatMit sse wird das Audio in Streaming-Abschnitten zurückgegeben, geeignet für die Wiedergabe während der Generierung

Wenn Sie mp3 benötigen, rufen Sie zunächst wav ab und konvertieren es anschließend mit einem Tool wie ffmpeg: ffmpeg -i speech.wav speech.mp3.

Dauer und lange Texte

In unseren Tests kam ein chinesischer Satz mit etwa 20 Zeichen nach rund 3 Sekunden zurück. Ein englischer Text mit etwa 6000 Zeichen ergab rund 9 Minuten Audio, benötigte etwa 105 Sekunden und erzeugte eine wav-Datei von etwa 26 MB. Setzen Sie bei langen Texten das Client-Timeout auf mindestens 300 Sekunden oder rufen Sie das Audio per Streaming mit stream_format: "sse" ab.

Häufige Fehler

HTTPFehlermeldung (Original)UrsacheLösung
400voice is required for speech completionvoice wurde nicht übergebenStimmennamen übergeben, z. B. Kore
400Request contains an invalid argument.Der Stimmenname existiert nicht, z. B. wurde alloy übergebenEinen Google-Stimmennamen verwenden
400unsupported Gemini response_format: mp3Format wird nicht unterstütztwav oder pcm verwenden

Weitere Fehler finden Sie unter Audio Speech API.

Offizielle Dokumentation

FAQ

Was gebe ich bei Gemini TTS für voice an?

Einen Stimmennamen von Google, z. B. Kore, Puck oder Zephyr; die vollständige Liste steht in der offiziellen Gemini-Dokumentation. voice ist Pflicht, Stimmen von OpenAI wie alloy sind nicht verfügbar.

Kann Gemini TTS mp3 ausgeben?

Nein, unterstützt werden nur wav und pcm (24 kHz, 16 Bit, mono). Wenn Sie mp3 benötigen, konvertieren Sie selbst, z. B. mit ffmpeg -i speech.wav speech.mp3.

Wie steuere ich bei Gemini TTS den Tonfall?

Beschreiben Sie ihn über den Parameter instructions in natürlicher Sprache, z. B. „in fröhlichem Ton vorlesen“ oder „ruhig wie eine Nachrichtensprecherin“.

Gemini TTS meldet voice is required?

Gemini TTS erfordert voice, z. B. "voice": "Kore".

Zuletzt aktualisiert am