Passer au contenu

Maya · Batch

Intégrer

Identifiant du modèle maya/batch
# 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/batch?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "texts": [
      "Hello from Doitong. This is a short test sentence."
    ],
    "prompts": [
      "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"

Cette requête: ≈0,049 $ 49 crédits API L’exécuter sur cette page

Obtenir une clé API
Maya Research Texte vers parole #text-to-speech#tts

Version par lots de Maya qui génère jusqu’à 100 textes avec des descriptions de voix correspondantes

Maya Research · audio

Votre premier résultat apparaîtra ici

Construisez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour lorsque vous les modifiez.

•requis

Liste de textes de synthèse vocale acceptant les balises <emotion_name> intégrées dans chaque entrée.

•requis

Attributs vocaux ou du personnage pour chaque texte, fournis sous forme de liste de descriptions. Le nombre de descriptions doit être égal au nombre de textes.

Avancé sample_rate · output_format · temperature · top_p · max_tokens · repetition_penalty · enable_safety_checker
sample_rate par défaut 48 kHz

Paramètre partagé de fréquence d'échantillonnage audio pour chaque génération, offrant le choix entre un traitement plus rapide à 24 kHz et une meilleure qualité à 48 kHz.

output_format par défaut wav

Format de fichier utilisé pour chaque enregistrement vocal généré.

par défaut 0.4

Température d'échantillonnage appliquée à chaque génération.

par défaut 0.9

Paramètre d'échantillonnage nucleus appliqué à chaque génération.

par défaut 2000

Limite supérieure de jetons SNAC pour chaque génération.

par défaut 1.1

Pénalité de répétition appliquée à chaque génération.

POST /run/maya/batch?wait=20 devis → 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/batch?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "texts": [
      "Hello from Doitong. This is a short test sentence."
    ],
    "prompts": [
      "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"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement à la Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Maya · Batch

Synthétise plusieurs extraits en une seule requête. `texts` et `prompts` acceptent chacun de 1 à 100 entrées et doivent avoir la même longueur, chaque texte étant associé à une description de voix. Les balises d’émotion fonctionnent dans chaque texte. Les paramètres comme la fréquence d’échantillonnage, le format de sortie et la température s’appliquent à tous les éléments, et les résultats incluent une liste de fichiers audio et leurs durées.

Paramètres

NomType Par défautAutorisé Description
textsrequis
Typestring[]
≤ 100 éléments
Liste de textes de synthèse vocale acceptant les balises <emotion_name> intégrées dans chaque entrée.
promptsrequis
Typestring[]
≤ 100 éléments
Attributs vocaux ou du personnage pour chaque texte, fournis sous forme de liste de descriptions. Le nombre de descriptions doit être égal au nombre de textes.
temperaturefacultatif
Typenumber
Par défaut0.4
0 – 2
Température d'échantillonnage appliquée à chaque génération.
top_pfacultatif
Typenumber
Par défaut0.9
0 – 1
Paramètre d'échantillonnage nucleus appliqué à chaque génération.
max_tokensfacultatif
Typeinteger
Par défaut2000
28 – 4 000
Limite supérieure de jetons SNAC pour chaque génération.
repetition_penaltyfacultatif
Typenumber
Par défaut1.1
1 – 2
Pénalité de répétition appliquée à chaque génération.
sample_ratefacultatif
Typeenum
Par défaut48 kHz
48 kHz24 kHz
Paramètre partagé de fréquence d'échantillonnage audio pour chaque génération, offrant le choix entre un traitement plus rapide à 24 kHz et une meilleure qualité à 48 kHz.
output_formatfacultatif
Typeenum
Par défautwav
wavmp3
Format de fichier utilisé pour chaque enregistrement vocal généré.
enable_safety_checkerfacultatif
Typeboolean
Par défauttrue
Le filtrage peut être assoupli en définissant false, si l'appelant est autorisé.
requis

Sortie

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "maya/batch",
  "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": {
    "texts": [
      "Hello from Doitong. This is a short test sentence."
    ],
    "prompts": [
      "Hello from Doitong. This is a short test sentence."
    ]
  },
  "output": {
    "audios": [
      {
        "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
      }
    ],
    "durations": [
      5
    ],
    "sample_rate": "48 kHz",
    "total_generation_time": 5.7,
    "average_rtf": 0.15
  },
  "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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie dans notre stockage : conservée indéfiniment (facturation au Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, vidéos et fichiers audio. output est le propre objet de résultat du modèle.
Champs de sortie
audios
array of object {url, content_type, file_name, file_size}Fichiers audio produits, renvoyés sous forme de liste.
durations
array of numberDurée en secondes de chaque enregistrement audio généré.
sample_rate
stringFréquence d'échantillonnage commune à tous les fichiers audio générés.
total_generation_time
numberDurée totale de génération en secondes pour tous les fichiers audio.
average_rtf
numberFacteur temps réel moyen sur l'ensemble des générations.

Plus de modèles : Texte vers parole

Pour les agents IA : cette page au format Markdown est disponible à https://doitong.com/fr/developers/models/maya/batch.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt