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 la synthèse vocale Maya, qui rend jusqu’à 100 textes avec des descriptions de voix correspondantes

Maya Research · Audio

Votre premier résultat apparaîtra ici

Créez 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 pendant 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 au fur et à mesure de vos modifications.

•requis

Liste de textes de synthèse vocale prenant en charge les balises <emotion_name> intégrées à chaque entrée.

•requis

Attributs de voix ou de 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 de fréquence d’échantillonnage audio partagé par toutes les générations, 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 au Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Maya · Batch

Synthétise plusieurs clips dans 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; les résultats comprennent 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 prenant en charge les balises <emotion_name> intégrées à chaque entrée.
promptsrequis
Typestring[]
≤ 100 éléments
Attributs de voix ou de 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 de fréquence d’échantillonnage audio partagé par toutes les générations, 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
La vérification peut être assouplie 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 par Go-mois) ou pendant 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, les vidéos et les fichiers audio. output est l’objet de résultat propre au 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 partagée par tous les fichiers audio générés.
total_generation_time
numberDurée de génération combinée en secondes pour tous les fichiers audio.
average_rtf
numberFacteur temps réel moyen pour toutes les générations.

Plus de modèles : Texte vers parole

Pour les agents IA : cette page en Markdown se trouve à https://doitong.com/fr-CA/developers/models/maya/batch.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt