Naar inhoud springen

Maya · Stream

Integreren

Model-ID maya/stream
# 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/maya/stream?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hello from Doitong. This is a short test sentence.",
    "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,049 49 API-tegoed Op deze pagina uitvoeren

API-sleutel ophalen
Maya Research Tekst naar spraak #text-to-speech#tts

Streamingvariant van Maya tekst-naar-spraak voor één tekst met een stemomschrijving

Maya Research · 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 / 5000

Tekst voor spraaksynthese waarin emotietags in de vorm <emotion_name> op elke positie zijn toegestaan, zoals in 'Hello world! <excited> This is amazing!' of 'I can't believe this <sigh> happened again.'. Ondersteunde emoties zijn curious, sarcastic, giggle, gulp, exhale, snort, sing, scream, cry, whisper, excited, angry, gasp, chuckle, sigh, laugh_harder en laugh.

•verplicht 50 / 500

Stem- of karaktereigenschappen om te beschrijven, zoals intensiteit, toon, tempo, timbre, toonhoogte, accent en leeftijd.

Geavanceerd sample_rate · output_format · temperature · top_p · max_tokens · repetition_penalty · enable_safety_checker
sample_rate standaard 48 kHz

Keuze van de audiosamplefrequentie: snellere verwerking bij 24 kHz of uitvoer van hogere kwaliteit bij 48 kHz.

output_format standaard wav

Audio bestandsindeling voor gesynthetiseerde spraak.

standaard 0.4

Samplingtemperatuur die audiovariatie bepaalt: een hogere waarde introduceert meer variatie, terwijl het lagere bereik van 0.2–0.5 stabiliteit en consistentie bevordert.

standaard 0.9

Instelling voor nucleus sampling die de diversiteit van tokenselectie aanpast.

standaard 2000

SNAC-tokenbudget dat de audioduur begrenst, berekend als 7 tokens per frame.

standaard 1.1

Straf voor het herhalen van tokens. Een hogere waarde onderdrukt artefacten door herhaling.

POST /run/maya/stream?wait=20 prijsopgave → $ 0,049
# 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/maya/stream?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hello from Doitong. This is a short test sentence.",
    "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 Maya · Stream

Zet één tekst van maximaal 5000 tekens om in spraak, met een vereiste stemomschrijving `prompt` van maximaal 500 tekens en insluitbare emotietags. Opties zijn onder meer `temperature`, `top_p`, `repetition_penalty`, een samplefrequentie van 48 of 24 kHz en wav- of mp3-uitvoer. Retourneert audio met de duur en realtimefactor.

Parameters

NaamType StandaardToegestaan Beschrijving
textverplicht
Typestring
≤ 5.000 tekens
Tekst voor spraaksynthese waarin emotietags in de vorm <emotion_name> op elke positie zijn toegestaan, zoals in 'Hello world! <excited> This is amazing!' of 'I can't believe this <sigh> happened again.'. Ondersteunde emoties zijn curious, sarcastic, giggle, gulp, exhale, snort, sing, scream, cry, whisper, excited, angry, gasp, chuckle, sigh, laugh_harder en laugh.
promptverplicht
Typestring
≤ 500 tekens
Stem- of karaktereigenschappen om te beschrijven, zoals intensiteit, toon, tempo, timbre, toonhoogte, accent en leeftijd.
temperatureoptioneel
Typenumber
Standaard0.4
0 – 2
Samplingtemperatuur die audiovariatie bepaalt: een hogere waarde introduceert meer variatie, terwijl het lagere bereik van 0.2–0.5 stabiliteit en consistentie bevordert.
top_poptioneel
Typenumber
Standaard0.9
0 – 1
Instelling voor nucleus sampling die de diversiteit van tokenselectie aanpast.
max_tokensoptioneel
Typeinteger
Standaard2000
28 – 4.000
SNAC-tokenbudget dat de audioduur begrenst, berekend als 7 tokens per frame.
repetition_penaltyoptioneel
Typenumber
Standaard1.1
1 – 2
Straf voor het herhalen van tokens. Een hogere waarde onderdrukt artefacten door herhaling.
sample_rateoptioneel
Typeenum
Standaard48 kHz
48 kHz24 kHz
Keuze van de audiosamplefrequentie: snellere verwerking bij 24 kHz of uitvoer van hogere kwaliteit bij 48 kHz.
output_formatoptioneel
Typeenum
Standaardwav
wavmp3
Audio bestandsindeling voor gesynthetiseerde spraak.
enable_safety_checkeroptioneel
Typeboolean
Standaardtrue
Screening kan worden versoepeld door false in te stellen, mits de aanroeper is geautoriseerd.
verplicht

Uitvoer

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "maya/stream",
  "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": 49,
    "usd": "0.049",
    "charged": 49,
    "refunded": 0
  },
  "input": {
    "text": "Hello from Doitong. This is a short test sentence.",
    "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
    },
    "duration": 5,
    "sample_rate": "48 kHz",
    "generation_time": 2.3,
    "rtf": 0.51
  },
  "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}Gegenereerd spraakbestand in WAV of MP3, met mono-audio bij 24 kHz of 48 kHz, bepaald door de upsampler.
duration
numberLengte van de audio-uitvoer, gemeten in seconden.
sample_rate
stringSamplefrequentie van de audio-uitvoer.
generation_time
numberAudgeneratietijd, gemeten in seconden.
rtf
numberRealtimefactor, berekend als generation_time gedeeld door audio_duration; lagere waarden duiden op betere prestaties.

Meer modellen: Tekst naar spraak

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