Naar inhoud springen

Gemini TTS

Integreren

Model-ID gemini-tts
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/gemini-tts?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Hello from Doitong. This is a short test sentence."
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Deze request: ≈$ 0,03 30 API-tegoed Op deze pagina uitvoeren

API-sleutel ophalen
Google Tekst naar spraak #text-to-speech#audio#gemini

Text-to-speech met 30 stemmen, dialoog met meerdere sprekers, stijlinstructies en keuze uit een Flash- of Pro-model

Google · Audio

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht 50 / 50000

Spraaktekst voor Gemini TTS, met ingesloten instructies in natuurlijke taal voor stijl, tempo, accent en emotie, zoals 'Say cheerfully: Have a wonderful day!'. Inline-markeringen zoals [slowly], [whispering], [excited] en [extremely fast] regelen ook tempo en stijl. Voor meerdere sprekers moeten regels beginnen met aliassen uit het veld speakers, bijvoorbeeld 'Alice: Hello!\nBob: Hi!'.

Geavanceerd style_instructions · output_format · voice · model · language_code · temperature · speakers
0 / 4000

Optionele instructies in natuurlijke taal, gescheiden van de gesproken inhoud en vóór de prompt ingevoegd om expressiviteit, accent, tempo, toon en emotie te bepalen. Voorbeelden zijn 'Speak warmly and slowly', 'Read this as a dramatic newscast', 'Use a British accent with a cheerful tone' en 'Whisper mysteriously'.

output_format standaard mp3

Indeling voor de uitvoeraudio: mp3 levert gecomprimeerde, compacte bestanden en wordt aanbevolen; wav bevat ongecomprimeerde PCM in een WAV-container op 24 kHz met 16-bits mono-audio; ogg_opus gebruikt Opus in Ogg voor een gunstige balans tussen kwaliteit en grootte.

standaard Kore

Stemselectie voor één spreker uit 30 verschillende presets; wanneer speakers wordt ingesteld, is deze selectie inactief. Populaire vrouwelijke opties zijn Kore, met een krachtige en stellige voordracht, Zephyr, met een heldere en duidelijke voordracht, en Aoede, met een warme en melodieuze voordracht; populaire mannelijke opties zijn Puck, opgewekt en levendig, en Charon, kalm en professioneel.

standaard gemini-2.5-flash-tts

Gemini TTS-modelselectie. Gebruik voor de hoogste kwaliteit in gestructureerde workflows zoals audioboeken, podcasts of klantenondersteuning gemini-2.5-pro-tts.

Spraaktaal voor meertalige synthese: laat deze weg om het model de taal uit je tekst te laten afleiden, of geef de taal op om de gesproken uitvoer te sturen. Ondersteuning omvat 60+ talen in Preview en 24 in GA.

standaard 1

Instelling voor spraakrandomness, variërend van gerichte, voorspelbare voordracht bij lage instellingen tot creatieve, gevarieerde voordracht bij hoge instellingen.

Sprekerconfiguratie die wordt ondersteund door gemini-2.5-pro-tts en gemini-2.5-flash-tts, maar niet door gemini-2.5-flash-lite-preview-tts. Door deze op te geven kunnen verschillende stemmen verschillende delen van de tekst lezen; geef voor elke spreker een stem en een speaker_id-alias op die overeenkomt met de promptprefixen van die spreker.

POST /run/gemini-tts?wait=20 prijsopgave → $ 0,03
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/gemini-tts?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Hello from Doitong. This is a short test sentence."
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over Gemini TTS

Zet maximaal 50.000 tekens tekst om in spraak. Selecteer een `voice` en `model` gemini-2.5-flash-tts of gemini-2.5-pro-tts. `style_instructions` (maximaal 4000 tekens) stuurt de voordracht; `speakers` accepteert 2 tot 10 items voor scripts met meerdere stemmen. Optioneel zijn `language_code`, `temperature` 0 tot 2 en wav-, mp3- of ogg_opus-uitvoer.

Parameters

NaamType StandaardToegestaan Beschrijving
promptverplicht
Typestring
≤ 50.000 tekens
Spraaktekst voor Gemini TTS, met ingesloten instructies in natuurlijke taal voor stijl, tempo, accent en emotie, zoals 'Say cheerfully: Have a wonderful day!'. Inline-markeringen zoals [slowly], [whispering], [excited] en [extremely fast] regelen ook tempo en stijl. Voor meerdere sprekers moeten regels beginnen met aliassen uit het veld speakers, bijvoorbeeld 'Alice: Hello!\nBob: Hi!'.
style_instructionsoptioneel
Typestring | null
≤ 4.000 tekens
Optionele instructies in natuurlijke taal, gescheiden van de gesproken inhoud en vóór de prompt ingevoegd om expressiviteit, accent, tempo, toon en emotie te bepalen. Voorbeelden zijn 'Speak warmly and slowly', 'Read this as a dramatic newscast', 'Use a British accent with a cheerful tone' en 'Whisper mysteriously'.
voiceoptioneel
Typeenum
StandaardKore
AchernarAchirdAlgenibAlgiebaAlnilamAoedeAutonoeCallirrhoeCharonDespinaEnceladusErinomeFenrirGacruxIapetusKore
+14 meerLaomedeiaLedaOrusPulcherrimaPuckRasalgethiSadachbiaSadaltagerSchedarSulafatUmbrielVindemiatrixZephyrZubenelgenubi
Stemselectie voor één spreker uit 30 verschillende presets; wanneer speakers wordt ingesteld, is deze selectie inactief. Populaire vrouwelijke opties zijn Kore, met een krachtige en stellige voordracht, Zephyr, met een heldere en duidelijke voordracht, en Aoede, met een warme en melodieuze voordracht; populaire mannelijke opties zijn Puck, opgewekt en levendig, en Charon, kalm en professioneel.
modeloptioneel
Typeenum
Standaardgemini-2.5-flash-tts
gemini-2.5-flash-ttsgemini-2.5-pro-tts
Gemini TTS-modelselectie. Gebruik voor de hoogste kwaliteit in gestructureerde workflows zoals audioboeken, podcasts of klantenondersteuning gemini-2.5-pro-tts.
language_codeoptioneel
Typeenum
Arabic (Egypt)Bangla (Bangladesh)Dutch (Netherlands)English (India)English (US)French (France)German (Germany)Hindi (India)Indonesian (Indonesia)Italian (Italy)Japanese (Japan)Korean (South Korea)Marathi (India)Polish (Poland)Portuguese (Brazil)Romanian (Romania)
+71 meerRussian (Russia)Spanish (Spain)Tamil (India)Telugu (India)Thai (Thailand)Turkish (Turkey)Ukrainian (Ukraine)Vietnamese (Vietnam)Afrikaans (South Africa)Albanian (Albania)Amharic (Ethiopia)Arabic (World)Armenian (Armenia)Azerbaijani (Azerbaijan)Basque (Spain)Belarusian (Belarus)Bulgarian (Bulgaria)Burmese (Myanmar)Catalan (Spain)Cebuano (Philippines)Chinese Mandarin (China)Chinese Mandarin (Taiwan)Croatian (Croatia)Czech (Czech Republic)Danish (Denmark)English (Australia)English (UK)Estonian (Estonia)Filipino (Philippines)Finnish (Finland)French (Canada)Galician (Spain)Georgian (Georgia)Greek (Greece)Gujarati (India)Haitian Creole (Haiti)Hebrew (Israel)Hungarian (Hungary)Icelandic (Iceland)Javanese (Java)Kannada (India)Konkani (India)Lao (Laos)Latin (Vatican City)Latvian (Latvia)Lithuanian (Lithuania)Luxembourgish (Luxembourg)Macedonian (North Macedonia)Maithili (India)Malagasy (Madagascar)Malay (Malaysia)Malayalam (India)Mongolian (Mongolia)Nepali (Nepal)Norwegian Bokmal (Norway)Norwegian Nynorsk (Norway)Odia (India)Pashto (Afghanistan)Persian (Iran)Portuguese (Portugal)Punjabi (India)Serbian (Serbia)Sindhi (India)Sinhala (Sri Lanka)Slovak (Slovakia)Slovenian (Slovenia)Spanish (Latin America)Spanish (Mexico)Swahili (Kenya)Swedish (Sweden)Urdu (Pakistan)
Spraaktaal voor meertalige synthese: laat deze weg om het model de taal uit je tekst te laten afleiden, of geef de taal op om de gesproken uitvoer te sturen. Ondersteuning omvat 60+ talen in Preview en 24 in GA.
speakersoptioneel
Typeobject[]
≤ 10 items≥ 2 items
Sprekerconfiguratie die wordt ondersteund door gemini-2.5-pro-tts en gemini-2.5-flash-tts, maar niet door gemini-2.5-flash-lite-preview-tts. Door deze op te geven kunnen verschillende stemmen verschillende delen van de tekst lezen; geef voor elke spreker een stem en een speaker_id-alias op die overeenkomt met de promptprefixen van die spreker.
speakers[].voiceverplicht
Typeenum
AchernarAchirdAlgenibAlgiebaAlnilamAoedeAutonoeCallirrhoeCharonDespinaEnceladusErinomeFenrirGacruxIapetusKore
+14 meerLaomedeiaLedaOrusPulcherrimaPuckRasalgethiSadachbiaSadaltagerSchedarSulafatUmbrielVindemiatrixZephyrZubenelgenubi
Presetstem die aan deze spreker is toegewezen.
speakers[].speaker_idverplicht
Typestring
Sprekeralias met alleen alfanumerieke tekens en zonder witruimte. Identificeer de spreker door de prompttekst met deze alias te laten beginnen, zoals in 'Alice: Hello! Bob: Hi there!'.
temperatureoptioneel
Typenumber
Standaard1
0 – 2
Instelling voor spraakrandomness, variërend van gerichte, voorspelbare voordracht bij lage instellingen tot creatieve, gevarieerde voordracht bij hoge instellingen.
output_formatoptioneel
Typeenum
Standaardmp3
wavmp3ogg_opus
Indeling voor de uitvoeraudio: mp3 levert gecomprimeerde, compacte bestanden en wordt aanbevolen; wav bevat ongecomprimeerde PCM in een WAV-container op 24 kHz met 16-bits mono-audio; ogg_opus gebruikt Opus in Ogg voor een gunstige balans tussen kwaliteit en grootte.
verplicht

Uitvoer

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "gemini-tts",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 30,
    "usd": "0.03",
    "charged": 30,
    "refunded": 0
  },
  "input": {
    "prompt": "Hello from Doitong. This is a short test sentence."
  },
  "output": {
    "audio": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_name": "0-output.mp3",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "audio",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_size": 1843200,
      "duration": 12,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
audio
object {url, content_type, file_name, file_size}Audiobestand dat door de generatie is geproduceerd.

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/gemini-tts.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt