{"id":20189,"date":"2026-09-29T09:38:58","date_gmt":"2026-09-29T13:38:58","guid":{"rendered":"https:\/\/wp.glbgpt.com\/?p=20189"},"modified":"2026-09-29T09:38:59","modified_gmt":"2026-09-29T13:38:59","slug":"openai-audio-speech-api","status":"publish","type":"post","link":"https:\/\/wp.glbgpt.com\/fr\/hub\/openai-audio-speech-api","title":{"rendered":"API Audio Speech OpenAI : code, voix, formats et co\u00fbts"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Le <strong>API Audio Speech OpenAI<\/strong> convertit le texte en audio parl\u00e9 gr\u00e2ce \u00e0 <code>ARTICLE https:\/\/api.openai.com\/v1\/audio\/speech<\/code>. Envoyez un mod\u00e8le, votre texte d'entr\u00e9e et une voix ; enregistrez la r\u00e9ponse au format MP3 ou dans un autre format audio pris en charge. Pour une nouvelle int\u00e9gration n\u00e9cessitant des instructions concernant le ton et la mani\u00e8re de s'exprimer, commencez par <code>gpt-4o-mini-tts<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une demande de travail n\u2019est qu\u2019une premi\u00e8re \u00e9tape. Il vous faut \u00e9galement choisir l\u2019unit\u00e9 de facturation appropri\u00e9e, disposer d\u2019un fichier de sortie lisible et \u00e9tablir un plan pour les scripts longs. Le nouveau mod\u00e8le de synth\u00e8se vocale de OpenAI utilise des jetons de texte et audio pour la tarification ; ses anciens mod\u00e8les se basaient sur le nombre de caract\u00e8res. Cette diff\u00e9rence est importante lorsque vous estimez le co\u00fbt d\u2019un mois de narration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre travail consiste \u00e9galement \u00e0 r\u00e9diger le sc\u00e9nario, \u00e0 cr\u00e9er les \u00e9l\u00e9ments visuels et \u00e0 monter une vid\u00e9o, <a href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_audio&amp;login=1\">L'espace de travail audio de GlobalGPT<\/a> int\u00e8gre la g\u00e9n\u00e9ration de parole dans une plateforme multimodale par abonnement \u00e0 un prix abordable. Vous pouvez travailler \u00e0 la fois sur du texte, de la voix, des images et des vid\u00e9os depuis un seul tableau de bord, puis utiliser son API et son interface en ligne de commande (CLI) pour des t\u00e2ches de production reproductibles. Son API publique de synth\u00e8se vocale (TTS) utilise un flux de travail distinct, d\u00e9crit ci-dessous.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_content_audio&amp;login=1\"><img alt=\"\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-1024x639.png\" class=\"wp-image-20191\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-1024x639.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-300x187.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-768x479.png 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-18x11.png 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-1536x958.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/audio-2048x1278.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background has-medium-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_content_audio&amp;login=1\" style=\"background:linear-gradient(265deg,rgb(255,245,203) 0%,rgb(182,227,212) 16%,rgb(51,167,181) 100%)\"><strong>Essayez d\u00e8s maintenant plusieurs mod\u00e8les audio<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<nav class=\"gg-speech-toc\" aria-label=\"Sommaire de l&#039;article\" style=\"box-sizing:border-box;font:16px\/1.55 system-ui,sans-serif;padding:24px;background:#fff;border:1px solid #c9d9df;border-radius:8px;margin:28px 0;color:#163641!important;max-width:100%;min-width:0;\"><h2 style=\"box-sizing:border-box;font:750 21px\/1.3 system-ui,sans-serif;color:#163641!important;margin:0 0 15px;line-height:1.3;\">Aller \u00e0 une \u00e9tape<\/h2><ol style=\"box-sizing:border-box;padding-left:22px;margin:0;columns:18rem 2;column-gap:35px;\"><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#what-is-speech-api\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">\u00c0 quoi sert l'API audio de reconnaissance vocale OpenAI ?<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#openai-speech-example\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">Cr\u00e9ez votre premier fichier audio avec l'API vocale OpenAI<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#models-voices-formats\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">Choisissez un mod\u00e8le, une voix et un format de sortie<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#speech-api-pricing\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">Combien co\u00fbte l'API de reconnaissance vocale OpenAI ?<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#globalgpt-tts-api\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">Cr\u00e9er un workflow de synth\u00e8se vocale avec l'API GlobalGPT<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#tts-audio-examples\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">\u00c9coutez deux exemples de pr\u00e9sentation de produit<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#speech-api-errors\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">R\u00e9soudre les probl\u00e8mes courants li\u00e9s \u00e0 la synth\u00e8se vocale<\/a><\/li><li style=\"box-sizing:border-box;break-inside:avoid;padding:0 0 10px;color:#365462!important;\"><a href=\"#speech-api-faq\" style=\"box-sizing:border-box;color:#096570!important;text-decoration:underline;text-underline-offset:3px;\">Foire aux questions<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"what-is-speech-api\" class=\"wp-block-heading\">\u00c0 quoi sert l'API audio de reconnaissance vocale OpenAI ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'API Speech est un point de terminaison de synth\u00e8se vocale : votre application fournit du texte \u00e9crit et re\u00e7oit la synth\u00e8se vocale g\u00e9n\u00e9r\u00e9e. Parmi les utilisations courantes, on peut citer les pr\u00e9sentations de produits, les descriptions pour l'accessibilit\u00e9, les supports p\u00e9dagogiques et les courtes voix off. Vous contr\u00f4lez le texte avant qu'il ne soit lu \u00e0 voix haute, ce qui s'av\u00e8re utile lorsque la formulation doit respecter un script approuv\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la transcription, le processus est invers\u00e9 : on introduit un enregistrement audio et on obtient du texte en sortie. Un assistant vocal en temps r\u00e9el ajoute une exigence suppl\u00e9mentaire : \u00e9couter et r\u00e9pondre dans le cadre d\u2019une conversation. OpenAI\u2019s <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/audio\">documentation audio<\/a> s\u00e9pare ces flux de travail. Choisissez le point de terminaison \u00ab Speech \u00bb lorsque vous disposez d\u00e9j\u00e0 du texte que vous souhaitez faire lire \u00e0 voix haute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La g\u00e9n\u00e9ration de discours prend en charge la diffusion en continu, ce qui permet \u00e0 une application de recevoir des donn\u00e9es audio par blocs. L'enregistrement de ce flux dans un fichier ne d\u00e9clenche pas automatiquement sa lecture dans un navigateur ni ne cr\u00e9e un agent conversationnel ; c'est toujours votre application qui g\u00e8re la lecture et toute logique de conversation. OpenAI exige \u00e9galement que les auditeurs soient clairement inform\u00e9s que la voix est g\u00e9n\u00e9r\u00e9e par l'IA.<\/p>\n\n\n\n<h2 id=\"openai-speech-example\" class=\"wp-block-heading\">Cr\u00e9ez votre premier fichier audio avec l'API vocale OpenAI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ex\u00e9cutez la requ\u00eate sur un serveur ou sur votre machine de d\u00e9veloppement, en utilisant une cl\u00e9 API OpenAI enregistr\u00e9e dans le fichier <code>OPENAI_API_KEY<\/code> variable d'environnement. Veillez \u00e0 ne pas inclure la cl\u00e9 dans le code JavaScript du navigateur. Les exemples suivants utilisent le m\u00eame script succinct de pr\u00e9sentation du produit et enregistrent le r\u00e9sultat sous le nom <code>openai-product-tour.mp3<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 1 : envoyer une requ\u00eate Curl<\/h3>\n\n\n\n<section class=\"gg-code-openai-speech-sh\" style=\"box-sizing:border-box;background:#102c3b;color:#f1f7fb!important;border-radius:7px;padding:20px;margin:25px 0;font:15px\/1.6 system-ui,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"box-sizing:border-box;color:#fff!important;font:700 20px\/1.4 system-ui,sans-serif;margin:0 0 14px;line-height:1.3;\">API vocale OpenAI \u00b7 curl<\/h3><pre style=\"box-sizing:border-box;tab-size:4;white-space:pre-wrap;overflow-x:auto;max-width:100%;margin:0;background:transparent;color:#edf6fc!important;font:13px\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;\"><code style=\"box-sizing:border-box;font:inherit;color:inherit;background:transparent;\">#!\/bin\/sh\n# D\u00e9finissez d'abord la variable OPENAI_API_KEY dans l'environnement de votre serveur.\ncurl --fail-with-body --show-error \\\n  https:\/\/api.openai.com\/v1\/audio\/speech \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"model\": \"gpt-4o-mini-tts\",\n    \"input\": \"Bienvenue dans la pr\u00e9sentation du produit Acorn Studio. En trois \u00e9tapes, vous pouvez transformer un court script en guide audio. Commencez par r\u00e9diger le message. Choisissez ensuite une voix. Enfin, enregistrez le fichier audio et testez la lecture sur votre t\u00e9l\u00e9phone.\",\n    \"voice\": \"coral\",\n    \"instructions\": \"Parlez clairement, d'un ton chaleureux et conversationnel.\",\n    \"response_format\": \"mp3\"\n  }' \\\n  --output openai-product-tour.mp3\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9ponse contient des octets audio ; il est donc pr\u00e9f\u00e9rable de l'enregistrer dans un fichier plut\u00f4t que d'essayer de l'analyser au format JSON. Le <code>--fail-with-body<\/code> Cette option attribue \u00e0 curl un code de sortie indiquant un \u00e9chec en cas d'erreur HTTP. V\u00e9rifiez ce code avant d'ouvrir le fichier : une r\u00e9ponse d'erreur peut tout de m\u00eame laisser du contenu JSON dans le fichier nomm\u00e9 <code>.mp3<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 2 : utiliser le SDK Python<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Installez le paquet OpenAI \u00e0 l'aide de la commande suivante : <code>python -m pip install openai<\/code>. Le SDK lit la cl\u00e9 API \u00e0 partir de l'environnement. Cet exemple \u00e9crit la r\u00e9ponse au fur et \u00e0 mesure de son arriv\u00e9e, ce qui \u00e9vite de charger l'int\u00e9gralit\u00e9 de la r\u00e9ponse audio dans votre propre tampon Python.<\/p>\n\n\n\n<section class=\"gg-code-openai-speech-py\" style=\"box-sizing:border-box;background:#102c3b;color:#f1f7fb!important;border-radius:7px;padding:20px;margin:25px 0;font:15px\/1.6 system-ui,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"box-sizing:border-box;color:#fff!important;font:700 20px\/1.4 system-ui,sans-serif;margin:0 0 14px;line-height:1.3;\">API vocale OpenAI \u00b7 Python<\/h3><pre style=\"box-sizing:border-box;tab-size:4;white-space:pre-wrap;overflow-x:auto;max-width:100%;margin:0;background:transparent;color:#edf6fc!important;font:13px\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;\"><code style=\"box-sizing:border-box;font:inherit;color:inherit;background:transparent;\">\"\"\"Installation : python -m pip install openai. D\u00e9finissez la variable OPENAI_API_KEY sur le serveur.\"\"\"\nfrom pathlib import Path\nfrom openai import OpenAI\n\nclient = OpenAI(max_retries=0)\nscript = (\n    \"Bienvenue dans la pr\u00e9sentation des produits Acorn Studio. En trois \u00e9tapes, vous pouvez transformer \"\n    \"un court script en guide audio. Tout d\u2019abord, r\u00e9digez le message. Ensuite, \"\n    \"choisissez une voix. Enfin, enregistrez le fichier audio et testez la lecture sur votre t\u00e9l\u00e9phone.\"\n)\n\nwith client.audio.speech.with_streaming_response.create(\n    model=\"gpt-4o-mini-tts\",\n    voice=\"coral\",\n    input=script,\n    instructions=\"Parlez clairement, d\u2019un ton chaleureux et conversationnel.\",\n    response_format=\"mp3\",\n) as response:\n    response.stream_to_file(Path(\"openai-product-tour.mp3\"))\n\nprint(\"Fichier openai-product-tour.mp3 enregistr\u00e9\")\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Les trois domaines essentiels sont les suivants : <code>mod\u00e8le<\/code>, <code>entr\u00e9e<\/code>, et <code>voix<\/code>. Ici, <code>instructions<\/code> n\u00e9cessite une interpr\u00e9tation chaleureuse et conversationnelle ; il guide la voix plut\u00f4t que d'ajouter des mots au texte parl\u00e9. Ce champ fonctionne avec GPT-4o Mini TTS et n'est pas pris en charge par <code>tts-1<\/code> et <code>tts-1-hd<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/static.futureshareai.com\/glb_features\/mcp\/3\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936.webp\"><img decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936.webp\" alt=\"Documentation sur la synth\u00e8se vocale OpenAI, comprenant les param\u00e8tres de requ\u00eate vocale et un guide de d\u00e9marrage rapide en Python.\" class=\"wp-image-20195\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936.webp 1440w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936-300x188.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936-1024x640.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936-768x480.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-speech-quickstart-20260928_5609ae78b17743b28dcd80ab17ba3936-18x12.webp 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Guide de d\u00e9marrage rapide officiel de la synth\u00e8se vocale de OpenAI. Cliquez sur l'image pour consulter le code en grand format.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un document plus long, divisez le texte au niveau des phrases ou des paragraphes, num\u00e9rotez les segments et enregistrez chaque fichier avec ce num\u00e9ro. Veillez \u00e0 conserver le m\u00eame ton et les m\u00eames instructions d\u2019un segment \u00e0 l\u2019autre. Laissez suffisamment de contexte pour permettre une formulation naturelle, et \u00e9coutez attentivement les transitions avant de diffuser l\u2019enregistrement final.<\/p>\n\n\n\n<h2 id=\"models-voices-formats\" class=\"wp-block-heading\">Choisissez un mod\u00e8le, une voix et un format de sortie<\/h2>\n\n\n\n<figure class=\"wp-block-table\" style=\"box-sizing:border-box;margin:28px 0;overflow-x:auto;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><table style=\"box-sizing:border-box;border-collapse:collapse;width:100%;min-width:530px;font-size:16px;line-height:1.6;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Mod\u00e8le<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Comment choisir<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Instructions de livraison<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">gpt-4o-mini-tts<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Un point de d\u00e9part pour une narration et une expression orale ma\u00eetris\u00e9es.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Soutien <code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">instructions<\/code> en termes de ton, de style et de rythme.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">tts-1<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Le mod\u00e8le OpenAI est con\u00e7u pour la g\u00e9n\u00e9ration de la parole \u00e0 faible latence.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Utilisez les commandes vocales et de vitesse prises en charge ; omettez <code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">instructions<\/code>.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">tts-1-hd<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Le mod\u00e8le OpenAI offre une qualit\u00e9 vocale sup\u00e9rieure \u00e0 celle du mod\u00e8le TTS-1.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Utilisez les commandes vocales et de vitesse prises en charge ; omettez <code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">instructions<\/code>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le <a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-4o-mini-tts\">Page du mod\u00e8le GPT-4o Mini TTS<\/a> associe l'alias du mod\u00e8le \u00e0 la <code>gpt-4o-mini-tts-15-d\u00e9cembre-2025<\/code> instantan\u00e9. Si la reproductibilit\u00e9 du comportement est importante pour votre application, choisissez d\u00e9lib\u00e9r\u00e9ment un instantan\u00e9 document\u00e9 et enregistrez-le avec vos scripts sauvegard\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Voix int\u00e9gr\u00e9es et limites d'entr\u00e9e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La documentation de r\u00e9f\u00e9rence de l'API Speech r\u00e9pertorie 13 voix int\u00e9gr\u00e9es pour le GPT-4o Mini TTS : <strong>alliage, cendre, ballade, corail, \u00e9cho, fable, onyx, nova, sauge, scintillement, vers, marin et c\u00e8dre<\/strong>. OpenAI recommande <strong>marin<\/strong> ou <strong>c\u00e8dre<\/strong> pour obtenir la meilleure qualit\u00e9 possible. C'est la recommandation de OpenAI : choisissez votre voix de synth\u00e8se en \u00e9coutant la fa\u00e7on dont vous prononcez vos propres noms, chiffres et structures de phrases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les anciens mod\u00e8les TTS prennent en charge un ensemble plus restreint : alloy, ash, coral, echo, fable, onyx, nova, sage et shimmer. Ne partez pas du principe que toutes les voix fonctionnent avec tous les mod\u00e8les. Le <a href=\"https:\/\/developers.openai.com\/api\/reference\/resources\/audio\/subresources\/speech\/methods\/create\">R\u00e9f\u00e9rence de l'API Speech<\/a> accepte \u00e9galement une vitesse comprise entre <strong>0,25 et 4,0<\/strong>, avec <strong>1.0<\/strong> par d\u00e9faut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut tenir compte de deux limites d'entr\u00e9e : les limites de r\u00e9f\u00e9rence des points d'extr\u00e9mit\u00e9 <code>entr\u00e9e<\/code> \u00e0 <strong>4 096 caract\u00e8res<\/strong>, et la page du mod\u00e8le Mini TTS indique une limite maximale de <strong>2 000 jetons d'entr\u00e9e<\/strong>. Les caract\u00e8res et les tokens ne sont pas mesur\u00e9s de la m\u00eame mani\u00e8re. V\u00e9rifiez les deux contraintes pour Mini TTS, en particulier avec des textes multilingues, et divisez les scripts volumineux avant de les envoyer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Choisissez le format de fichier pour sa destination<\/h3>\n\n\n\n<figure class=\"wp-block-table\" style=\"box-sizing:border-box;margin:28px 0;overflow-x:auto;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><table style=\"box-sizing:border-box;border-collapse:collapse;width:100%;min-width:530px;font-size:16px;line-height:1.6;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Format<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Utilisation pratique<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">MP3<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Sortie par d\u00e9faut : un fichier compress\u00e9 pratique pour le partage et la lecture sur le Web.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Opus<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Utile pour les applications de streaming et de communication prenant en charge ce codec.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">AAC<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Demandez-vous dans quels cas votre environnement de lecture ou votre flux de travail multim\u00e9dia n\u00e9cessite l'utilisation du format AAC.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">FLAC<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Compression sans perte pour les flux de travail n\u00e9cessitant de conserver le signal audio.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">WAV<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Un fichier audio non compress\u00e9 dans un format courant, facilitant le montage et le traitement.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">PCM<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">\u00c9chantillons bruts \u00e0 24 kHz, 16 bits, sign\u00e9s, en format \u00ab little-endian \u00bb, sans en-t\u00eate de fichier ; votre lecteur doit \u00eatre configur\u00e9 ainsi.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par le format MP3 si vous souhaitez obtenir un lien de t\u00e9l\u00e9chargement ou utiliser un simple lecteur audio. Choisissez le format WAV si l'\u00e9tape suivante consiste \u00e0 modifier le fichier. Ne s\u00e9lectionnez le format PCM brut que si votre application est capable de l'interpr\u00e9ter ; pour modifier le nom d'un fichier, passez de <code>.pcm<\/code> \u00e0 <code>.wav<\/code> ne cr\u00e9e pas d'en-t\u00eate WAV.<\/p>\n\n\n\n<h2 id=\"speech-api-pricing\" class=\"wp-block-heading\">Combien co\u00fbte l'API de reconnaissance vocale OpenAI ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D'apr\u00e8s les informations v\u00e9rifi\u00e9es le 28 septembre 2026, OpenAI r\u00e9pertorie le GPT-4o Mini TTS \u00e0 <strong>$0,60 par million de tokens de texte saisi<\/strong> plus <strong>$12 par million de jetons de sortie audio<\/strong>. Co\u00fbts du TTS-1 <strong>$15 par million de caract\u00e8res<\/strong>, et le prix du TTS-1 HD est de <strong>$30 par million de caract\u00e8res<\/strong>. Calculez chaque mod\u00e8le dans ses propres unit\u00e9s.<\/p>\n\n\n\n<section class=\"gg-speech-prices\" aria-labelledby=\"ggsp-title\" style=\"box-sizing:border-box;font:16px\/1.55 system-ui,sans-serif;color:#132b39!important;background:#f5faf9;border:1px solid #cbded9;border-radius:8px;padding:24px;margin:28px 0;max-width:100%;min-width:0;\">\n<h3 id=\"ggsp-title\" style=\"box-sizing:border-box;font:700 23px\/1.3 system-ui,sans-serif;color:#132b39!important;margin:0 0 8px;line-height:1.3;\">Tarification de l'API Speech : ne pas m\u00e9langer les unit\u00e9s<\/h3>\n<p style=\"box-sizing:border-box;color:#284654!important;margin:8px 0;\">OpenAI facture son nouveau mod\u00e8le de synth\u00e8se vocale \u00e0 la base et ses deux mod\u00e8les pr\u00e9c\u00e9dents \u00e0 la lettre. GlobalGPT facture ses prestations de synth\u00e8se vocale en cr\u00e9dits.<\/p>\n<div class=\"ggsp-scroll\" style=\"box-sizing:border-box;overflow-x:auto;\"><table style=\"box-sizing:border-box;width:100%;border-collapse:collapse;min-width:540px;margin:18px 0;\">\n<thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;background:#dceee9;font-weight:700;border:1px solid #c9d7df;\">Itin\u00e9raire et mod\u00e8le<\/th><th style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;background:#dceee9;font-weight:700;border:1px solid #c9d7df;\">Taux<\/th><th style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;background:#dceee9;font-weight:700;border:1px solid #c9d7df;\">Exemple<\/th><\/tr><\/thead>\n<tbody style=\"box-sizing:border-box;\">\n<tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">OpenAI \u00b7 GPT-4o Mini TTS<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$0,60 \/ 1 million de jetons de saisie de texte<br style=\"box-sizing:border-box;\">$12 \/ 1M jetons de sortie audio<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$0.0606 pour 1 000 tokens d'entr\u00e9e textuelle + 5 000 tokens de sortie audio<\/td><\/tr>\n<tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">OpenAI \u00b7 TTS-1<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$15 \/ 1 million de caract\u00e8res<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$0,015 pour 1 000 caract\u00e8res<\/td><\/tr>\n<tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">OpenAI \u00b7 TTS-1 HD<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$30 \/ 1 million de caract\u00e8res<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">$0,030 pour 1 000 caract\u00e8res<\/td><\/tr>\n<tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">GlobalGPT \u00b7 Eleven v3, Eleven Multilingual v2 ou Qwen Audio 3.0 TTS Flash<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">330 cr\u00e9dits \/ 1 000 caract\u00e8res<\/td><td style=\"box-sizing:border-box;text-align:left;padding:13px 12px;border-bottom:1px solid #cbded9;vertical-align:top;color:#132b39!important;border:1px solid #c9d7df;\">330 cr\u00e9dits au tarif indiqu\u00e9 de 1 000 caract\u00e8res ; demandez un devis avant de valider votre commande<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p class=\"ggsp-note\" style=\"box-sizing:border-box;color:#284654!important;margin:8px 0;font-size:14px;\">Il s'agit d'exemples de tarification, et non des tarifs correspondant aux extraits audio ci-dessous. Les jetons, les caract\u00e8res, les minutes et les cr\u00e9dits sont des unit\u00e9s diff\u00e9rentes. L'estimation de la t\u00e2che GlobalGPT indique le nombre de cr\u00e9dits applicable ; le tableau ne convertit pas les cr\u00e9dits en dollars.<\/p>\n<small style=\"box-sizing:border-box;display:block;font-size:13px;color:#3c5561!important;\">Taux v\u00e9rifi\u00e9s le 28 septembre 2026. Sources : <a href=\"https:\/\/developers.openai.com\/api\/docs\/pricing\" style=\"box-sizing:border-box;color:#075b63!important;text-decoration:underline;\">Tarification de l'API OpenAI<\/a> et <a href=\"https:\/\/www.glbgpt.com\/home\/api\/docs\" style=\"box-sizing:border-box;color:#075b63!important;text-decoration:underline;\">Documentation de l'API GlobalGPT<\/a>.<\/small>\n<\/section>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/static.futureshareai.com\/glb_features\/mcp\/3\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b.webp\"><img decoding=\"async\" width=\"1800\" height=\"1400\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b.webp\" alt=\"Tableaux tarifaires OpenAI indiquant les tarifs des jetons d&#039;entr\u00e9e et de sortie du GPT-4o Mini TTS, ainsi que les tarifs par caract\u00e8re du TTS.\" class=\"wp-image-20194\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b-300x233.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b-1024x796.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b-768x597.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b-1536x1195.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/openai-tts-pricing-20260928_ae89c6abd2a349fda0d60b7766ba6c4b-15x12.webp 15w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">Tarifs de l'API OpenAI, en date du 28 septembre 2026. Les facturations au jeton et au caract\u00e8re utilisent des unit\u00e9s diff\u00e9rentes.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, 100 scripts de 1 000 caract\u00e8res chacun totalisent 100 000 caract\u00e8res. Aux tarifs indiqu\u00e9s, cela repr\u00e9sente <strong>$1.50 avec TTS-1<\/strong> ou <strong>$3.00 avec TTS-1 HD<\/strong>, avant les autres co\u00fbts li\u00e9s \u00e0 l'application. Ce nombre de caract\u00e8res ne suffit pas pour calculer avec pr\u00e9cision le co\u00fbt de Mini TTS : il faut conna\u00eetre le nombre de jetons de saisie de texte et de sortie audio.<\/p>\n\n\n\n<section class=\"gg-speech-calc\" id=\"gg-speech-calc\" aria-labelledby=\"ggsc-title\" style=\"box-sizing:border-box;font:16px\/1.55 system-ui,sans-serif;color:#17323f!important;background:#fff;border:1px solid #bdd7d5;border-top:5px solid #147d7d;border-radius:8px;padding:24px;margin:28px 0;max-width:100%;min-width:0;\">\n<h3 id=\"ggsc-title\" style=\"box-sizing:border-box;font:700 23px\/1.3 system-ui,sans-serif;color:#17323f!important;margin:0 0 10px;line-height:1.3;\">Estimez le co\u00fbt de la g\u00e9n\u00e9ration de la parole<\/h3>\n<p style=\"box-sizing:border-box;color:#294b59!important;margin:12px 0;\">Saisissez les unit\u00e9s de facturation de l'itin\u00e9raire que vous avez choisi. Il n'y a pas de conversion automatique des caract\u00e8res en jetons ni des minutes en jetons.<\/p>\n<label for=\"ggsc-mode\" style=\"box-sizing:border-box;color:#294b59!important;display:block;font-weight:650;margin:16px 0 5px;\">Mod\u00e8le et mode de facturation<\/label>\n<select id=\"ggsc-mode\" style=\"box-sizing:border-box;width:100%;max-width:100%;padding:11px;border:1px solid #789ba3;border-radius:5px;background:#fff;color:#17323f;font:inherit;\"><option value=\"tts1\" style=\"box-sizing:border-box;\">OpenAI TTS-1 \u00b7 caract\u00e8res<\/option><option value=\"hd\" style=\"box-sizing:border-box;\">OpenAI TTS-1 HD \u00b7 personnages<\/option><option value=\"mini\" style=\"box-sizing:border-box;\">OpenAI GPT-4o Mini TTS \u00b7 jetons texte et audio<\/option><option value=\"glb\" style=\"box-sizing:border-box;\">GlobalGPT TTS \u00b7 Estimation du cr\u00e9dit par caract\u00e8res<\/option><\/select>\n<div class=\"ggsc-grid\" style=\"box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;\">\n<div style=\"box-sizing:border-box;\"><label for=\"ggsc-first\" id=\"ggsc-first-label\" style=\"box-sizing:border-box;color:#294b59!important;display:block;font-weight:650;margin:16px 0 5px;\">Saisir des caract\u00e8res<\/label><input id=\"ggsc-first\" type=\"number\" min=\"0\" max=\"1000000000\" step=\"1\" value=\"1000\" inputmode=\"numeric\" style=\"box-sizing:border-box;width:100%;max-width:100%;padding:11px;border:1px solid #789ba3;border-radius:5px;background:#fff;color:#17323f;font:inherit;\"><\/div>\n<div id=\"ggsc-audio-field\" hidden style=\"box-sizing:border-box;\"><label for=\"ggsc-audio\" style=\"box-sizing:border-box;color:#294b59!important;display:block;font-weight:650;margin:16px 0 5px;\">Jetons audio de sortie<\/label><input id=\"ggsc-audio\" type=\"number\" min=\"0\" max=\"1000000000\" step=\"1\" value=\"5000\" inputmode=\"numeric\" style=\"box-sizing:border-box;width:100%;max-width:100%;padding:11px;border:1px solid #789ba3;border-radius:5px;background:#fff;color:#17323f;font:inherit;\"><\/div>\n<\/div>\n<output class=\"ggsc-result\" id=\"ggsc-result\" aria-live=\"polite\" style=\"box-sizing:border-box;display:block;padding:18px;background:#e5f3ef;color:#103d38!important;border-radius:5px;font-weight:750;font-size:22px;margin-top:20px;overflow-wrap:anywhere;\">Co\u00fbt estim\u00e9 : $0,015<\/output>\n<p class=\"ggsc-help\" id=\"ggsc-help\" style=\"box-sizing:border-box;color:#294b59!important;font-size:14px;margin:12px 0 0;\">Formule : nombre de caract\u00e8res \u00d7 $15 \u00f7 1 000 000. Le volume total de texte peut s'\u00e9tendre sur plusieurs requ\u00eates API.<\/p>\n<p class=\"ggsc-help\" style=\"box-sizing:border-box;color:#294b59!important;font-size:14px;margin:12px 0 0;\">Tarifs v\u00e9rifi\u00e9s le 28 septembre 2026 : <a href=\"https:\/\/developers.openai.com\/api\/docs\/pricing\" style=\"box-sizing:border-box;color:#09616b!important;text-decoration:underline;\">OpenAI<\/a> \u00b7 <a href=\"https:\/\/www.glbgpt.com\/home\/api\/docs\" style=\"box-sizing:border-box;color:#09616b!important;text-decoration:underline;\">GlobalGPT<\/a>. Ne comprend pas le stockage, l'h\u00e9bergement, les taxes et les autres \u00e9l\u00e9ments de votre application.<\/p>\n<noscript style=\"box-sizing:border-box;\"><p style=\"box-sizing:border-box;color:#294b59!important;margin:12px 0;\">JavaScript est n\u00e9cessaire pour utiliser la calculatrice. TTS-1 : caract\u00e8res \u00d7 $15 \/ 1M. TTS-1 HD : caract\u00e8res \u00d7 $30 \/ 1M. GPT-4o Mini TTS : jetons de saisie de texte \u00d7 $0,60 \/ 1M + jetons de sortie audio \u00d7 $12 \/ 1M. GlobalGPT : caract\u00e8res \u00d7 330 \/ 1 000 cr\u00e9dits ; utilisez son endpoint d\u2019estimation pour la requ\u00eate r\u00e9elle.<\/p><\/noscript>\n<\/section>\n<script>\n(function(){\n  const root=document.getElementById('gg-speech-calc');\n  if(!root || root.dataset.ready) return;\n  root.dataset.ready='true';\n  const mode=root.querySelector('#ggsc-mode'), first=root.querySelector('#ggsc-first'), audio=root.querySelector('#ggsc-audio');\n  const result=root.querySelector('#ggsc-result'), help=root.querySelector('#ggsc-help');\n  function valid(raw){return raw!=='' && Number.isSafeInteger(Number(raw)) && Number(raw)>=0 && Number(raw)<=1000000000;}\n  function number(value,places){return value.toLocaleString('en-US',{minimumFractionDigits:0,maximumFractionDigits:places});}\n  function update(){\n    const mini=mode.value==='mini';\n    root.querySelector('#ggsc-audio-field').hidden=!mini;\n    root.querySelector('#ggsc-first-label').textContent=mini?'Input text tokens':'Input characters';\n    if(!valid(first.value) || (mini&#038;&#038;!valid(audio.value))){result.textContent='Enter whole numbers from 0 to 1,000,000,000.';help.textContent='Empty values, decimals, and negative counts cannot be used.';return;}\n    const a=Number(first.value), b=Number(audio.value);\n    if(mini){result.textContent='Estimated cost: $'+number((a*0.6+b*12)\/1000000,8);help.textContent='Formula: text input tokens \u00d7 $0.60 \/ 1M + audio output tokens \u00d7 $12 \/ 1M. Use token counts or explicit budget assumptions, not text length.';}\n    else if(mode.value==='glb'){result.textContent='Proportional estimate: '+number(a*330\/1000,3)+' credits';help.textContent='Based on 330 credits \/ 1,000 characters. This does not model rounding or minimum charges. Call POST \/tasks\/estimate for your actual request; credits are not dollars.';}\n    else{const rate=mode.value==='hd'?30:15;result.textContent='Estimated cost: $'+number(a*rate\/1000000,8);help.textContent='Formula: characters \u00d7 $'+rate+' \u00f7 1,000,000. A text total may span several API requests.';}\n  }\n  mode.addEventListener('change',update);first.addEventListener('input',update);audio.addEventListener('input',update);update();\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la planification, saisissez les chiffres d'utilisation r\u00e9els ou des hypoth\u00e8ses explicites dans le calculateur. Consid\u00e9rez le champ \u00ab Mini TTS audio-token \u00bb comme une donn\u00e9e budg\u00e9taire jusqu'\u00e0 ce que vous ayez mesur\u00e9 l'utilisation. Ne transformez pas un chiffre approximatif par minute en un prix garanti pour chaque voix, rythme de parole ou langue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le catalogue du mod\u00e8le GlobalGPT indique les prix du service TTS en cr\u00e9dits, et son point de terminaison d'estimation fournit un devis pour la requ\u00eate que vous comptez envoyer. Veillez \u00e0 distinguer l'utilisation des cr\u00e9dits API de votre abonnement \u00e0 un espace de travail multimod\u00e8le destin\u00e9 \u00e0 vos t\u00e2ches quotidiennes de r\u00e9daction et de traitement multim\u00e9dia. Cela vous permettra de mieux suivre votre budget sans supposer que ces deux produits partagent le m\u00eame plafond de facturation.<\/p>\n\n\n\n<h2 id=\"globalgpt-tts-api\" class=\"wp-block-heading\">Cr\u00e9er un workflow de synth\u00e8se vocale avec l'API GlobalGPT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un flux de travail reproductible allant du script \u00e0 la voix puis \u00e0 la vid\u00e9o, <a href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_audio&amp;login=1\">Cr\u00e9er un discours dans GlobalGPT<\/a> et conserver le reste du projet dans le m\u00eame espace de travail. Le <a href=\"https:\/\/www.glbgpt.com\/home\/api\">API GlobalGPT<\/a> pr\u00e9sente la cr\u00e9ation de contenus m\u00e9diatiques comme une s\u00e9rie de t\u00e2ches, tandis que le <a href=\"https:\/\/www.glbgpt.com\/home\/cli\">GlobalGPT CLI<\/a> des connexions compatibles avec votre terminal et vos outils de d\u00e9veloppement.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.glbgpt.com\/home\/api?inviter=hub_api&amp;login=1\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"702\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1024x702.png\" class=\"wp-image-20178\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1024x702.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-300x206.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-767x526.png 767w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-17x12.png 17w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1536x1053.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api.png 1938w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.glbgpt.com\/home\/api?inviter=hub_api&amp;login=1\">Obtenir une cl\u00e9 API d\u00e8s maintenant<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez l'URL de base publique <code>https:\/\/api2.glbgpt.com\/ai-api\/open\/v1<\/code>. Envoyer les requ\u00eates TTS \u00e0 <code>POST \/tasks<\/code>, requ\u00eate <code>GET \/tasks\/{id}<\/code>, et t\u00e9l\u00e9charger <code>output.url<\/code> une fois la t\u00e2che r\u00e9ussie. Le champ de texte est <code>rapide<\/code>. Mettez directement en \u0153uvre ce contrat de t\u00e2che ; il diff\u00e8re de la r\u00e9ponse audio imm\u00e9diate de OpenAI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/static.futureshareai.com\/glb_features\/mcp\/3\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"680\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1.webp\" alt=\"Documentation de l&#039;API GlobalGPT pr\u00e9sentant la soumission de t\u00e2ches multim\u00e9dia, l&#039;interrogation et la r\u00e9cup\u00e9ration des r\u00e9sultats.\" class=\"wp-image-20198\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1.webp 1440w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1-300x142.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1-1024x484.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1-768x363.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1-18x9.webp 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Les t\u00e2ches multim\u00e9dia GlobalGPT suivent un processus comprenant les \u00e9tapes suivantes : envoi, interrogation et r\u00e9cup\u00e9ration.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Choisissez un mod\u00e8le TTS GlobalGPT dont les sp\u00e9cifications sont document\u00e9es<\/h3>\n\n\n\n<figure class=\"wp-block-table\" style=\"box-sizing:border-box;margin:28px 0;overflow-x:auto;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><table style=\"box-sizing:border-box;border-collapse:collapse;width:100%;min-width:530px;font-size:16px;line-height:1.6;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">R\u00e9f\u00e9rence du mod\u00e8le<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Entr\u00e9es et sorties<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Distinction utile<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">eleven-v3<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Jusqu'\u00e0 5 000 caract\u00e8res ; MP3<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Prend en charge les balises audio expressives.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">eleven-multilingue-v2<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Jusqu'\u00e0 10 000 caract\u00e8res ; MP3<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">29 langues ; les balises audio sont lues sous forme de texte.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\"><code style=\"box-sizing:border-box;font:0.85em\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:#eef3f5;padding:2px 4px;border-radius:3px;color:#18364a;\">qwen-audio-3.0-tts-flash<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Jusqu'\u00e0 4 096 caract\u00e8res ; WAV<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">49 voix ; les commandes vocales et linguistiques utilisent des champs sp\u00e9cifiques \u00e0 Qwen.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Liste des trois entr\u00e9es <strong>330 cr\u00e9dits pour 1 000 caract\u00e8res<\/strong>. Utiliser <code>POST \/tasks\/estimate<\/code> avec le corps de requ\u00eate pr\u00e9vu pour le devis concern\u00e9 ; selon la documentation, cela ne cr\u00e9e aucune t\u00e2che et ne r\u00e9serve aucun cr\u00e9dit. L'acc\u00e8s \u00e0 l'API publique utilise des cr\u00e9dits payants.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/static.futureshareai.com\/glb_features\/mcp\/3\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"995\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434.webp\" alt=\"Documentation relative au mod\u00e8le GlobalGPT pour Eleven v3 et Eleven Multilingual v2, comprenant les limites, le format audio et les tarifs de cr\u00e9dit.\" class=\"wp-image-20197\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434-300x166.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434-1024x566.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434-768x425.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434-1536x849.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-eleven-audio-models-20260928_41a26c4c4ce341e59f1160af00aa2434-18x10.webp 18w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">Les entr\u00e9es ElevenLabs d\u00e9finissent diff\u00e9rentes limites de longueur de texte et diff\u00e9rents comportements des balises audio.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/static.futureshareai.com\/glb_features\/mcp\/3\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"555\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a.webp\" alt=\"GlobalGPT Qwen Audio 3.0 : mod\u00e8le Flash de synth\u00e8se vocale (TTS) avec sortie WAV, 49 voix et une limite de 4 096 caract\u00e8res.\" class=\"wp-image-20196\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a.webp 1440w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a-300x116.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a-1024x395.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a-768x296.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-qwen-audio-model-20260928_61b0fe72a16343d69d22c00d2bedf30a-18x7.webp 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Qwen Audio 3.0 TTS Flash dispose de son propre identifiant de mod\u00e8le et de ses propres param\u00e8tres vocaux.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pour en savoir plus sur le processus de cr\u00e9ation dans son ensemble, consultez <a href=\"https:\/\/www.glbgpt.com\/hub\/text-to-speech\/\">Workflows de synth\u00e8se vocale dans GlobalGPT<\/a>. Si vous effectuez des recherches sur la gamme open source Qwen3-TTS, qui porte un nom distinct, consultez <a href=\"https:\/\/www.glbgpt.com\/hub\/qwen3-tts-review\/\">Mod\u00e8les Qwen3-TTS et options API<\/a>; ne consid\u00e9rez pas l'identifiant de mod\u00e8le \u00ab Qwen-Audio \u00bb ci-dessus comme un d\u00e9ploiement \u00ab Qwen3-TTS \u00bb interchangeable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tablir un devis, le soumettre une seule fois, puis consulter la t\u00e2che enregistr\u00e9e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Installer <code>demandes<\/code> avec <code>python -m pip install requests<\/code> et d\u00e9finir <code>GLOBALGPT_API_KEY<\/code> sur le serveur. L'exemple ci-dessous utilise Eleven v3, s\u00e9lectionne un identifiant vocal public r\u00e9pertori\u00e9 et d\u00e9finit un plafond indicatif de 500 cr\u00e9dits. Modifiez ce plafond en fonction de votre budget avant de lancer l'op\u00e9ration.<\/p>\n\n\n\n<section class=\"gg-code-globalgpt-tts-py\" style=\"box-sizing:border-box;background:#102c3b;color:#f1f7fb!important;border-radius:7px;padding:20px;margin:25px 0;font:15px\/1.6 system-ui,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"box-sizing:border-box;color:#fff!important;font:700 20px\/1.4 system-ui,sans-serif;margin:0 0 14px;line-height:1.3;\">API publique GlobalGPT pour les t\u00e2ches de synth\u00e8se vocale (TTS) \u00b7 Python<\/h3><pre style=\"box-sizing:border-box;tab-size:4;white-space:pre-wrap;overflow-x:auto;max-width:100%;margin:0;background:transparent;color:#edf6fc!important;font:13px\/1.6 ui-monospace,monospace;overflow-wrap:anywhere;\"><code style=\"box-sizing:border-box;font:inherit;color:inherit;background:transparent;\">\"\"\"Installe requests ; d\u00e9finit la variable GLOBALGPT_API_KEY. Utilise l'API publique de t\u00e2ches de GlobalGPT.\"\"\"\nimport json\nimport os\nimport time\nimport uuid\nfrom pathlib import Path\nimport requests\n\nBASE = \"https:\/\/api2.glbgpt.com\/ai-api\/open\/v1\"\nSTATE = Path(\"globalgpt-tts-job.json\")\nOUTPUT = Path(\"globalgpt-product-tour.mp3\")\nMAX_CREDITS = 500  # Votre plafond par t\u00e2che ; modifiez cette valeur avant l'ex\u00e9cution.\n\npayload = {\n    \"model\": \"eleven-v3\",\n    \"prompt\": (\n \"Bienvenue dans la visite guid\u00e9e du produit Acorn Studio. En trois \u00e9tapes, vous pouvez transformer \"\n \" un court script en guide audio. Tout d\u2019abord, r\u00e9digez le message. Ensuite, \"\n \" choisissez une voix. Enfin, enregistrez le fichier audio et testez la lecture sur votre t\u00e9l\u00e9phone. \"\n    ),\n    \"metadata\": {\n \"voice_id\": \"JBFqnCBsd6RMkjVDRZzb\",\n \"stability\": 0.5,\n \"language_code\": \"en\",\n    },\n}\n\napi = requests.Session()\napi.headers[\"Authorization\"] = \"Bearer \" + os.environ[\"GLOBALGPT_API_KEY\"]\n\nif STATE.exists():\n    job = json.loads(STATE.read_text())\n    if job[\"payload\"] != payload:\n    raise RuntimeError(\"Cette t\u00e2che correspond \u00e0 une autre entr\u00e9e. Utilisez un nouveau nom de fichier d'\u00e9tat.\")\nelse:\n    estimate = api.post(BASE + \"\/tasks\/estimate\", json=payload, timeout=30)\n    estimate.raise_for_status()\n    quote = estimate.json()\n    print(\"Cr\u00e9dits estim\u00e9s :\", quote[\"credits\"])\n    si quote[\"credits\"] &gt; MAX_CREDITS :\n  raise RuntimeError(\"L'estimation d\u00e9passe votre plafond par t\u00e2che.\")\n    job = {\"payload\": payload, \"idempotency_key\": str(uuid.uuid4())}\n    STATE.write_text(json.dumps(job, indent=2))\n\nsi \" task_id \" n\u2019est pas dans job :\n    # La cl\u00e9 persistante conserve une nouvelle tentative de transport li\u00e9e \u00e0 cette requ\u00eate pr\u00e9cise.\n    submitted = api.post(\n BASE + \"\/tasks\", json=payload,\n headers={\"Idempotency-Key\": job[\"idempotency_key\"]}, timeout=60,\n    )\n    submitted.raise_for_status()\n    task = submitted.json()\n    job[\"task_id\"] = task[\"id\"]\n    STATE.write_text(json.dumps(job, indent=2))\n    if task.get(\"ignored_parameters\"):\n print(\"Param\u00e8tres ignor\u00e9s :\", task[\"ignored_parameters\"])\n\nprint(\"T\u00e2che :\", job[\"task_id\"])\ndeadline = time.monotonic() + 600\nwhile time.monotonic() &lt; deadline :\n    checked = api.get(BASE + &quot;\/tasks\/&quot; + str(job[&quot;task_id&quot;]), timeout=30)\n    checked.raise_for_status()\n    task = checked.json()\n    if task.get(&quot;ignored_parameters&quot;):\n print(&quot;Param\u00e8tres ignor\u00e9s :&quot;, task[&quot;ignored_parameters&quot;])\n    si task[&quot;status&quot;] == &quot;failed&quot; :\n  raise RuntimeError(&quot;\u00c9chec de la g\u00e9n\u00e9ration : &quot; + json.dumps(task.get(&quot;error&quot;, {})))\n    si task[&quot;status&quot;] == &quot;succeeded&quot; :\n        # Utiliser une nouvelle requ\u00eate : ne pas envoyer la cl\u00e9 API \u00e0 l\u2019h\u00e9bergeur multim\u00e9dia.\n audio = requests.get(task[&quot;output&quot;][&quot;url&quot;], timeout=60)\n audio.raise_for_status()\n        OUTPUT.write_bytes(audio.content)\n print(&quot;Enregistr\u00e9 :&quot;, OUTPUT)\n break\n    time.sleep(10)\nelse:\n    raise TimeoutError(&quot;T\u00e2che toujours en attente. Relancez la t\u00e2che pour interroger l&#039;ID de la t\u00e2che enregistr\u00e9e.&quot;)\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Le fichier de t\u00e2che enregistre la requ\u00eate exacte, une cl\u00e9 d'idempotence et l'identifiant de la t\u00e2che. En cas de coupure de connexion, relancez la m\u00eame t\u00e2che afin que le code puisse reprendre la t\u00e2che en cours. Pour g\u00e9n\u00e9rer intentionnellement un fichier audio diff\u00e9rent, utilisez un nouveau nom de fichier de t\u00e2che. Veillez \u00e0 ce que le fichier de t\u00e2che reste confidentiel si son script contient des informations confidentielles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier <code>param\u00e8tres_ignor\u00e9s<\/code> Ainsi, un param\u00e8tre non pris en charge ne devient pas automatiquement votre configuration par d\u00e9faut. Les commandes ElevenLabs telles que <code>voice_id<\/code> diff\u00e8rent de ceux de Qwen <code>voix<\/code> et <code>type_de_langue<\/code> champs. Effectuer une interrogation toutes les 5 \u00e0 10 secondes, g\u00e9rer un <code>a \u00e9chou\u00e9<\/code> \u00e9tat, et enregistrez rapidement les fichiers trait\u00e9s avec succ\u00e8s : la dur\u00e9e de conservation des r\u00e9sultats indiqu\u00e9e est de <strong>30 jours<\/strong>.<\/p>\n\n\n\n<h2 id=\"tts-audio-examples\" class=\"wp-block-heading\">\u00c9coutez deux exemples de pr\u00e9sentation de produit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ces deux \u00e9chantillons g\u00e9n\u00e9r\u00e9s par IA utilisent le m\u00eame script de pr\u00e9sentation du produit de 216 caract\u00e8res avec Eleven v3 et Qwen Audio 3.0 TTS Flash. Chacun correspond au premier r\u00e9sultat obtenu \u00e0 partir d\u2019une requ\u00eate, avec les param\u00e8tres vocaux par d\u00e9faut. Ils vous fournissent deux fichiers courts \u00e0 examiner et \u00e0 \u00e9couter ; il ne s\u2019agit pas d\u2019une comparaison contr\u00f4l\u00e9e de voix appari\u00e9es ni d\u2019un test de performance de la voix OpenAI.<\/p>\n\n\n\n<aside class=\"gg-speech-method\" style=\"box-sizing:border-box;max-width:100%;font:16px\/1.6 system-ui,sans-serif;background:#fff9e9;border:1px solid #e3d29b;border-radius:8px;margin:25px 0;padding:22px;color:#443713!important;min-width:0;\"><h3 style=\"box-sizing:border-box;font:750 21px\/1.35 system-ui,sans-serif;margin:0 0 10px;color:#443713!important;line-height:1.3;\">Comment utiliser ces \u00e9chantillons<\/h3><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">T\u00e2che :<\/strong> une pr\u00e9sentation du produit en trois \u00e9tapes, g\u00e9n\u00e9r\u00e9e le 28 septembre 2026. M\u00eame texte en anglais ; une requ\u00eate par mod\u00e8le ; voix par d\u00e9faut ; pas de nouvelle g\u00e9n\u00e9ration.<\/p><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">\u00c0 \u00e9couter :<\/strong> le libell\u00e9 complet, les pauses entre les \u00e9tapes et si le rythme est adapt\u00e9 \u00e0 un \u00e9cran d'int\u00e9gration. Les formats de sortie et les propri\u00e9t\u00e9s des fichiers sont indiqu\u00e9s s\u00e9par\u00e9ment ci-dessous.<\/p><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">Champ d'application :<\/strong> Exemples de r\u00e9sultats de mod\u00e8les. Les extraits de code de l'API ci-dessus constituent des recettes d'int\u00e9gration ; ces enregistrements ne montrent pas l'ex\u00e9cution de ces extraits de code.<\/p><\/aside>\n\n\n\n<h3 class=\"wp-block-heading\">Eleven v3 : audio de la pr\u00e9sentation du produit<\/h3>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/static.futureshareai.com\/anywhere-test\/task_BzifB3WGdrVGrrzM8WaC84AAuOLoGYcU.mp3\" preload=\"metadata\"><\/audio><figcaption class=\"wp-element-caption\">eleven-v3 \u2014 Voix g\u00e9n\u00e9r\u00e9e par IA, 28 septembre 2026.<\/figcaption><\/figure>\n\n\n\n<section class=\"gg-speech-a1\" style=\"box-sizing:border-box;font:16px\/1.55 system-ui,sans-serif;color:#17333d!important;border:1px solid #c6d8dc;border-radius:8px;background:#f5f9fb;padding:24px;margin:16px 0 30px;max-width:100%;min-width:0;\"><h3 style=\"box-sizing:border-box;color:#17333d!important;font:700 22px\/1.3 system-ui,sans-serif;margin:0 0 16px;line-height:1.3;\">eleven-v3 \u00b7 Exemple de pr\u00e9sentation du produit<\/h3>\n<dl style=\"box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:14px 0;\"><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Sortie<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">MP3 \u00b7 mono \u00b7 44,1 kHz<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Longueur<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Environ 15,6 secondes<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">G\u00e9n\u00e9ration<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Premi\u00e8re sortie \u00b7 1 requ\u00eate<\/dd><\/div><\/dl>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Param\u00e8tres :<\/strong> le texte exact ci-dessous, la voix par d\u00e9faut et d'autres param\u00e8tres ; aucune modification de la voix ni instruction de prononciation. L'identit\u00e9 vocale par d\u00e9faut n'a pas \u00e9t\u00e9 enregistr\u00e9e.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">\u00c9tat d'avancement et calendrier :<\/strong> La g\u00e9n\u00e9ration a abouti. Les horodatages du serveur indiquent un d\u00e9lai de 13 secondes entre l'envoi de la requ\u00eate et son ex\u00e9cution ; il s'agit d'une seule requ\u00eate, et non d'un test de latence.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Remarque concernant le fichier :<\/strong> Le fichier MP3 contient un flux mono \u00e0 44,1 kHz et p\u00e8se environ 251 ko. Ses trames peuvent \u00eatre lues jusqu'\u00e0 la fin du fichier.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">R\u00e9f\u00e9rence tarifaire :<\/strong> Le tarif du catalogue public est de 330 cr\u00e9dits pour 1 000 caract\u00e8res. Utilisez une estimation du travail pour toute nouvelle demande ; ce tarif ne correspond pas \u00e0 une facture pour l'\u00e9chantillon.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Utilisation pratique :<\/strong> Un fichier MP3 compact permettant d'\u00e9couter une br\u00e8ve pr\u00e9sentation du produit. V\u00e9rifiez le texte complet et la lecture sur votre appareil cible avant de l'utiliser dans une version finale.<\/p><details style=\"box-sizing:border-box;border-top:1px solid #c6d8dc;padding-top:12px;\"><summary style=\"box-sizing:border-box;color:#125e67!important;font-weight:700;cursor:pointer;\">Lire la saisie exacte \u00b7 216 caract\u00e8res<\/summary><blockquote style=\"box-sizing:border-box;margin:14px 0 0;padding:14px;border-left:3px solid #198a86;background:#fff;color:#17333d!important;\">Bienvenue dans la pr\u00e9sentation des fonctionnalit\u00e9s d'Acorn Studio. En trois \u00e9tapes, vous pouvez transformer un court script en audioguide. Tout d'abord, r\u00e9digez le message. Ensuite, choisissez une voix. Enfin, enregistrez le fichier audio et testez sa lecture sur votre t\u00e9l\u00e9phone.<\/blockquote><\/details><\/section>\n\n\n\n<h3 class=\"wp-block-heading\">Qwen Audio 3.0 TTS Flash : pr\u00e9sentation audio du produit<\/h3>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/static.futureshareai.com\/anywhere-test\/task_5slI3lgNp1AMOt9RFM8vDsGymH6D6hb5.wav\" preload=\"metadata\"><\/audio><figcaption class=\"wp-element-caption\">qwen-audio-3.0-tts-flash \u2014 Voix g\u00e9n\u00e9r\u00e9e par IA, 28 septembre 2026.<\/figcaption><\/figure>\n\n\n\n<section class=\"gg-speech-a2\" style=\"box-sizing:border-box;font:16px\/1.55 system-ui,sans-serif;color:#17333d!important;border:1px solid #c6d8dc;border-radius:8px;background:#f5f9fb;padding:24px;margin:16px 0 30px;max-width:100%;min-width:0;\"><h3 style=\"box-sizing:border-box;color:#17333d!important;font:700 22px\/1.3 system-ui,sans-serif;margin:0 0 16px;line-height:1.3;\">qwen-audio-3.0-tts-flash \u00b7 Exemple de pr\u00e9sentation du produit<\/h3>\n<dl style=\"box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:14px 0;\"><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Sortie<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">WAV \u00b7 mono \u00b7 24 kHz<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Longueur<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">15,52 secondes de donn\u00e9es PCM<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">G\u00e9n\u00e9ration<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Premi\u00e8re sortie \u00b7 1 requ\u00eate<\/dd><\/div><\/dl>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Param\u00e8tres :<\/strong> le texte exact ci-dessous, la voix par d\u00e9faut et d'autres param\u00e8tres ; aucune modification de la voix ni instruction de prononciation. L'identit\u00e9 vocale par d\u00e9faut n'a pas \u00e9t\u00e9 enregistr\u00e9e.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">\u00c9tat d'avancement et calendrier :<\/strong> La g\u00e9n\u00e9ration a abouti. Les horodatages du serveur indiquent un d\u00e9lai de 17 secondes entre l'envoi de la requ\u00eate et son ex\u00e9cution ; il s'agit ici d'une seule requ\u00eate, et non d'un test de latence.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Remarque concernant le fichier :<\/strong> Le fichier WAV contient un signal PCM mono de 16 bits \u00e0 24 kHz et p\u00e8se environ 745 ko. Son en-t\u00eate indique un volume de donn\u00e9es sup\u00e9rieur \u00e0 celui que contient r\u00e9ellement le fichier ; la sortie d'origine est conserv\u00e9e ici.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">R\u00e9f\u00e9rence tarifaire :<\/strong> Le tarif du catalogue public est de 330 cr\u00e9dits pour 1 000 caract\u00e8res. Utilisez une estimation du travail pour toute nouvelle demande ; ce tarif ne correspond pas \u00e0 une facture pour l'\u00e9chantillon.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Utilisation pratique :<\/strong> Un \u00e9chantillon au format WAV permettant d'\u00e9valuer le processus de narration. Corrigez les incoh\u00e9rences de longueur d'en-t\u00eate dans votre pipeline de production et v\u00e9rifiez la lecture compl\u00e8te avant la diffusion.<\/p><details style=\"box-sizing:border-box;border-top:1px solid #c6d8dc;padding-top:12px;\"><summary style=\"box-sizing:border-box;color:#125e67!important;font-weight:700;cursor:pointer;\">Lire la saisie exacte \u00b7 216 caract\u00e8res<\/summary><blockquote style=\"box-sizing:border-box;margin:14px 0 0;padding:14px;border-left:3px solid #198a86;background:#fff;color:#17333d!important;\">Bienvenue dans la pr\u00e9sentation des fonctionnalit\u00e9s d'Acorn Studio. En trois \u00e9tapes, vous pouvez transformer un court script en audioguide. Tout d'abord, r\u00e9digez le message. Ensuite, choisissez une voix. Enfin, enregistrez le fichier audio et testez sa lecture sur votre t\u00e9l\u00e9phone.<\/blockquote><\/details><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">L'\u00e9chantillon Qwen est environ trois fois plus volumineux que l'\u00e9chantillon Eleven pour une dur\u00e9e similaire, ce qui s'explique par les diff\u00e9rences entre les formats WAV et MP3. Son en-t\u00eate WAV indique \u00e9galement un volume de donn\u00e9es sup\u00e9rieur \u00e0 celui que le fichier contient physiquement. Il s'agit l\u00e0 d'un probl\u00e8me li\u00e9 au conditionnement du fichier qu'il convient de v\u00e9rifier dans votre lecteur cible ; cela ne permet pas en soi de tirer des conclusions sur la qualit\u00e9 de la voix enregistr\u00e9e.<\/p>\n\n\n\n<h2 id=\"speech-api-errors\" class=\"wp-block-heading\">R\u00e9soudre les probl\u00e8mes courants li\u00e9s \u00e0 la synth\u00e8se vocale<\/h2>\n\n\n\n<figure class=\"wp-block-table\" style=\"box-sizing:border-box;margin:28px 0;overflow-x:auto;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><table style=\"box-sizing:border-box;border-collapse:collapse;width:100%;min-width:530px;font-size:16px;line-height:1.6;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Sympt\u00f4me<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Ce qu'il faut v\u00e9rifier en premier<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Le fichier MP3 enregistr\u00e9 ne s'ouvre pas<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">V\u00e9rifiez le statut HTTP et le type de r\u00e9ponse. Il se peut qu'une erreur d'API ait \u00e9t\u00e9 enregistr\u00e9e avec une extension audio.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">La requ\u00eate rejette une commande vocale ou une instruction<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Faites correspondre la voix et les champs facultatifs au mod\u00e8le s\u00e9lectionn\u00e9. Les anciens mod\u00e8les de synth\u00e8se vocale OpenAI n'acceptent pas les instructions.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Un sc\u00e9nario trop long est rejet\u00e9<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">V\u00e9rifiez la limite de caract\u00e8res de l'itin\u00e9raire et la limite de jetons Mini TTS, puis divisez le texte aux points de rupture naturels.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Une r\u00e9ponse 401 ou 429 s'affiche<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">V\u00e9rifiez la cl\u00e9\/le compte pour le code 401. Pour le code 429, distinguez les limites de d\u00e9bit d'un quota insuffisant avant de r\u00e9essayer.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Une demande GlobalGPT est toujours en attente<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">R\u00e9cup\u00e9rez l'identifiant de la t\u00e2che enregistr\u00e9e et v\u00e9rifiez son statut ; un d\u00e9lai d'expiration ne justifie pas l'envoi d'une t\u00e2che en double.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">La voix ne correspond pas aux param\u00e8tres demand\u00e9s.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">V\u00e9rifiez les m\u00e9tadonn\u00e9es sp\u00e9cifiques au mod\u00e8le et la liste `ignored_parameters` avant de consid\u00e9rer que le param\u00e9trage a bien \u00e9t\u00e9 appliqu\u00e9.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">La dur\u00e9e d'un fichier audio ou la barre de d\u00e9filement semble incorrecte<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Comparez les m\u00e9tadonn\u00e9es du fichier avec le contenu multim\u00e9dia r\u00e9el et testez le fichier dans son int\u00e9gralit\u00e9 dans votre lecteur cible.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En cas d'erreur OpenAI, commencez par v\u00e9rifier son <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/error-codes\">Guide des codes d'erreur<\/a>. Pour une t\u00e2che de type GlobalGPT, enregistrez l'identifiant de la t\u00e2che et les d\u00e9tails de l'erreur renvoy\u00e9e. Pendant le d\u00e9veloppement, distinguez clairement les \u00e9checs de transport, les \u00e9checs de facturation et les enregistrements vocaux non conformes : chacun n\u00e9cessite une solution diff\u00e9rente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avant d'envoyer la narration, \u00e9coutez l'int\u00e9gralit\u00e9 de l'enregistrement sur l'appareil que votre public utilisera. V\u00e9rifiez l'introduction, les noms et les chiffres, les transitions et la phrase de conclusion. Ajoutez une mention indiquant l'utilisation d'une voix g\u00e9n\u00e9r\u00e9e par IA au d\u00e9but de la lecture, et conservez une copie du texte exact ainsi que des param\u00e8tres du mod\u00e8le afin de pouvoir r\u00e9g\u00e9n\u00e9rer le script modifi\u00e9 de mani\u00e8re cibl\u00e9e.<\/p>\n\n\n\n<h2 id=\"speech-api-faq\" class=\"wp-block-heading\">Foire aux questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Qu'est-ce que le point de terminaison de l'API Audio Speech OpenAI ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez l'https:\/\/api.openai.com\/v1\/audio\/speech POST. Les champs obligatoires sont \u00ab model \u00bb, \u00ab input \u00bb et \u00ab voice \u00bb. La r\u00e9ponse est un fichier audio g\u00e9n\u00e9r\u00e9 ; le format par d\u00e9faut est le MP3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L'API OpenAI Speech est-elle gratuite ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'API Speech propose une tarification bas\u00e9e sur l'utilisation. \u00c9tablissez votre budget en vous basant sur les tarifs actuels de l'API plut\u00f4t qu'en partant du principe qu'un contingent gratuit est inclus : le service GPT-4o Mini TTS est factur\u00e9 en fonction des jetons de saisie de texte et de sortie audio, tandis que les services TTS-1 et TTS-1 HD sont factur\u00e9s au caract\u00e8re.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Puis-je choisir la voix et le style d'expression ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choisissez une voix prise en charge par votre mod\u00e8le. GPT-4o Mini TTS accepte \u00e9galement des instructions concernant le ton de la lecture, comme un ton chaleureux ou calme. Le champ \u00ab Instructions \u00bb ne fonctionne pas avec les mod\u00e8les TTS-1 ou TTS-1 HD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L'API Speech prend-elle en charge la diffusion en continu ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. Il est possible de diffuser le son g\u00e9n\u00e9r\u00e9 par tranches. Votre application doit toutefois prendre en charge la lecture ; la diffusion de la synth\u00e8se vocale ne suffit pas \u00e0 elle seule \u00e0 permettre une conversation vocale en direct compl\u00e8te.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Puis-je utiliser GlobalGPT en modifiant l'URL de base de OpenAI ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez le workflow de t\u00e2ches multim\u00e9dia document\u00e9 de GlobalGPT pour la synth\u00e8se vocale (TTS) : envoyez la requ\u00eate POST \u00e0 \/tasks, interrogez la requ\u00eate GET \u00e0 \/tasks\/{id}, puis t\u00e9l\u00e9chargez le fichier output.url une fois l'op\u00e9ration r\u00e9ussie. Son catalogue de synth\u00e8se vocale document\u00e9 comprend les mod\u00e8les ElevenLabs et Qwen, chacun dot\u00e9 de son propre identifiant et de ses propres param\u00e8tres.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Par quel format audio devrais-je commencer ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par le format MP3 pour un t\u00e9l\u00e9chargement simple ou une lecture en ligne. Le format WAV est utile lorsque l'\u00e9tape suivante consiste \u00e0 effectuer des modifications. Le format PCM brut n\u00e9cessite un lecteur configur\u00e9 pour sa fr\u00e9quence d'\u00e9chantillonnage et sa profondeur de bits, car il ne comporte pas d'en-t\u00eate de fichier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par un script court, une voix et un fichier enregistr\u00e9. Une fois que la lecture et les co\u00fbts sont pr\u00e9visibles, ajoutez le d\u00e9coupage en segments, les tentatives de reprise et le reste de votre flux de travail multim\u00e9dia. Veillez \u00e0 regrouper dans votre impl\u00e9mentation le format de requ\u00eate, les unit\u00e9s de facturation et la gestion des r\u00e9sultats de l\u2019API choisie.<\/p>\n\n\n\n<section class=\"gg-speech-cta\" style=\"box-sizing:border-box;font:16px\/1.6 system-ui,sans-serif;background:#123d46;border:1px solid #2c6570;border-radius:8px;padding:26px;margin:28px 0;color:#fff!important;max-width:100%;min-width:0;\">\n<h3 style=\"box-sizing:border-box;font:700 24px\/1.3 system-ui,sans-serif;margin:0 0 10px;color:#fff!important;line-height:1.3;\">Donnez une voix \u00e0 votre prochain sc\u00e9nario<\/h3>\n<p style=\"box-sizing:border-box;margin:0 0 20px;color:#edf7f5!important;\">R\u00e9digez un bref guide de pr\u00e9sentation du produit, cr\u00e9ez une voix off avec ElevenLabs ou Qwen, puis poursuivez avec des images et des vid\u00e9os dans l'espace de travail multimod\u00e8le de GlobalGPT.<\/p>\n<a class=\"ggsc-button\" href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_audio&amp;login=1\" style=\"box-sizing:border-box;display:inline-block;background:#d6f26f;color:#16351f!important;font-weight:750;padding:11px 18px;border-radius:5px;text-decoration:none;max-width:100%;\">Cr\u00e9er un fichier audio vocal avec GlobalGPT<\/a>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>L'API de synth\u00e8se vocale OpenAI convertit du texte en fichier audio via l'https:\/\/api.openai.com\/v1\/audio\/speech POST. Envoyez un mod\u00e8le, votre texte d'entr\u00e9e et une voix ; enregistrez la r\u00e9ponse au format MP3 ou dans un autre format audio pris en charge. Pour une nouvelle int\u00e9gration n\u00e9cessitant des instructions concernant le ton et la prononciation, commencez par gpt-4o-mini-tts. Une requ\u00eate fonctionnelle n'est qu'une premi\u00e8re \u00e9tape. [\u2026]<\/p>","protected":false},"author":7,"featured_media":20190,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"OpenAI Audio Speech API: Examples, Voices & Pricing","_seopress_titles_desc":"Use the OpenAI Audio Speech API with Python and curl. Compare voices, formats, and costs, then build a GlobalGPT TTS task workflow with audio examples.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-20189","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-chat"],"acf":[],"_links":{"self":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/20189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/comments?post=20189"}],"version-history":[{"count":2,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/20189\/revisions"}],"predecessor-version":[{"id":20199,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/20189\/revisions\/20199"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media\/20190"}],"wp:attachment":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media?parent=20189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/categories?post=20189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/tags?post=20189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}