{"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\/pt-br\/hub\/openai-audio-speech-api","title":{"rendered":"API de \u00e1udio e fala OpenAI: c\u00f3digo, vozes, formatos e custos"},"content":{"rendered":"<p class=\"wp-block-paragraph\">O <strong>API de \u00c1udio e Fala OpenAI<\/strong> transforma texto em \u00e1udio falado por meio de <code>POST https:\/\/api.openai.com\/v1\/audio\/speech<\/code>. Envie um modelo, seu texto de entrada e uma amostra de voz; salve a resposta como MP3 ou em outro formato de \u00e1udio compat\u00edvel. Para uma nova integra\u00e7\u00e3o que exija instru\u00e7\u00f5es sobre tom e entona\u00e7\u00e3o, comece com <code>gpt-4o-mini-tts<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma solicita\u00e7\u00e3o de trabalho \u00e9 apenas o primeiro passo. Voc\u00ea tamb\u00e9m precisa da unidade de cobran\u00e7a correta, de um arquivo de sa\u00edda reproduz\u00edvel e de um plano para roteiros longos. O modelo de TTS mais recente da OpenAI utiliza tokens de texto e \u00e1udio para o c\u00e1lculo do pre\u00e7o; seus modelos de TTS mais antigos utilizam caracteres. Essa diferen\u00e7a \u00e9 importante na hora de estimar o custo de um m\u00eas de narra\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se o seu trabalho tamb\u00e9m inclui escrever o roteiro, criar os elementos visuais e montar um v\u00eddeo, <a href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_audio&amp;login=1\">Espa\u00e7o de trabalho de \u00e1udio do GlobalGPT<\/a> traz a gera\u00e7\u00e3o de fala para uma plataforma de assinatura multimodelo acess\u00edvel. Voc\u00ea pode trabalhar com texto, voz, imagens e v\u00eddeo em um \u00fanico painel e, em seguida, usar sua API e CLI para tarefas de produ\u00e7\u00e3o padronizadas. Sua API p\u00fablica de TTS utiliza um fluxo de trabalho de tarefas separado, abordado a seguir.<\/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>Experimente v\u00e1rios modelos de \u00e1udio agora<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<nav class=\"gg-speech-toc\" aria-label=\"Conte\u00fado do artigo\" 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;\">Ir para uma etapa<\/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;\">O que a API de \u00e1udio e fala OpenAI faz?<\/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;\">Gere seu primeiro arquivo de \u00e1udio com a API de voz 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;\">Escolha um modelo, uma voz e um formato de sa\u00edda<\/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;\">Quanto custa a API de fala 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;\">Crie um fluxo de trabalho de TTS com a 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;\">Ou\u00e7a dois exemplos de apresenta\u00e7\u00f5es de produtos<\/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;\">Corrigir problemas comuns na gera\u00e7\u00e3o de fala<\/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;\">Perguntas frequentes<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"what-is-speech-api\" class=\"wp-block-heading\">O que a API de \u00e1udio e fala OpenAI faz?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A API de Fala \u00e9 um ponto de conex\u00e3o de convers\u00e3o de texto em fala: seu aplicativo fornece palavras escritas e recebe a fala gerada. Entre os usos t\u00edpicos est\u00e3o tutoriais de produtos, narra\u00e7\u00e3o para acessibilidade, material did\u00e1tico e pequenas narra\u00e7\u00f5es. Voc\u00ea controla o texto antes que ele seja lido em voz alta, o que torna essa fun\u00e7\u00e3o \u00fatil quando o texto precisa seguir um roteiro aprovado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na transcri\u00e7\u00e3o, o processo \u00e9 inverso: o \u00e1udio gravado \u00e9 inserido e o texto \u00e9 gerado. Um assistente de voz em tempo real acrescenta mais um requisito: ouvir e responder por meio de uma conversa. O OpenAI\u2019s <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/audio\">documenta\u00e7\u00e3o em \u00e1udio<\/a> separa esses fluxos de trabalho. Escolha o endpoint de voz quando j\u00e1 tiver o texto que deseja que seja lido em voz alta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A gera\u00e7\u00e3o de fala oferece suporte ao streaming, de modo que um aplicativo pode receber \u00e1udio em blocos. Salvar esse fluxo em um arquivo n\u00e3o faz com que ele seja reproduzido automaticamente em um navegador nem cria um agente conversacional; seu aplicativo ainda \u00e9 respons\u00e1vel pela reprodu\u00e7\u00e3o e por qualquer l\u00f3gica de conversa\u00e7\u00e3o. O OpenAI tamb\u00e9m exige que seja claramente informado aos ouvintes que a voz \u00e9 gerada por IA.<\/p>\n\n\n\n<h2 id=\"openai-speech-example\" class=\"wp-block-heading\">Gere seu primeiro arquivo de \u00e1udio com a API de voz OpenAI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Execute a solicita\u00e7\u00e3o em um servidor ou em sua m\u00e1quina de desenvolvimento, com uma chave de API OpenAI armazenada no <code>OPENAI_API_KEY<\/code> vari\u00e1vel de ambiente. Evite usar a chave no JavaScript do navegador. Os exemplos a seguir utilizam o mesmo script curto de tour do produto e salvam o resultado como <code>openai-product-tour.mp3<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Op\u00e7\u00e3o 1: fazer uma solicita\u00e7\u00e3o via 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 de Fala 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# Defina primeiro a vari\u00e1vel OPENAI_API_KEY no ambiente do seu servidor.\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\": \"Bem-vindo ao tour pelo produto Acorn Studio. Em tr\u00eas etapas, voc\u00ea pode transformar um pequeno roteiro em um guia de \u00e1udio. Primeiro, escreva a mensagem. Em seguida, escolha uma voz. Por fim, salve o arquivo de \u00e1udio e teste a reprodu\u00e7\u00e3o no seu celular.\",\n    \"voice\": \"coral\",\n    \"instructions\": \"Fale claramente, em um tom acolhedor e coloquial.\",\n    \"response_format\": \"mp3\"\n  }' \\\n  --output openai-product-tour.mp3\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">A resposta cont\u00e9m bytes de \u00e1udio; portanto, salve-a em um arquivo em vez de tentar analis\u00e1-la como JSON. O <code>--fail-with-body<\/code> Essa op\u00e7\u00e3o faz com que o curl retorne um c\u00f3digo de sa\u00edda de falha em caso de erro HTTP. Verifique esse c\u00f3digo de status antes de abrir o arquivo: uma resposta de erro ainda pode deixar dados JSON no arquivo chamado <code>.mp3<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Op\u00e7\u00e3o 2: usar o SDK do Python<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Instale o pacote OpenAI com <code>python -m pip install openai<\/code>. O SDK l\u00ea a chave da API do ambiente. Este exemplo grava a resposta \u00e0 medida que ela chega, o que evita carregar toda a resposta de \u00e1udio no seu pr\u00f3prio buffer de 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 de Fala 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;\">\"\"\"Instala\u00e7\u00e3o: python -m pip install openai. Defina OPENAI_API_KEY no servidor.\"\"\"\nfrom pathlib import Path\nfrom openai import OpenAI\n\nclient = OpenAI(max_retries=0)\nscript = (\n    \"Bem-vindo ao tour pelos produtos do Acorn Studio. Em tr\u00eas etapas, voc\u00ea pode transformar \"\n    \"um pequeno roteiro em um guia de \u00e1udio. Primeiro, escreva a mensagem. Em seguida, \"\n    \"escolha uma voz. Por fim, salve o arquivo de \u00e1udio e teste a reprodu\u00e7\u00e3o no seu celular.\"\n)\n\nwith client.audio.speech.with_streaming_response.create(\n    model=\"gpt-4o-mini-tts\",\n    voice=\"coral\",\n    input=script,\n    instructions=\"Fale claramente, em um tom acolhedor e coloquial.\",\n    response_format=\"mp3\",\n) as response:\n    response.stream_to_file(Path(\"openai-product-tour.mp3\"))\n\nprint(\"Salvo openai-product-tour.mp3\")\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Os tr\u00eas campos essenciais s\u00e3o: <code>modelo<\/code>, <code>entrada<\/code>, e <code>voz<\/code>. Aqui, <code>instru\u00e7\u00f5es<\/code> exige uma entona\u00e7\u00e3o acolhedora e coloquial; ele orienta a voz, em vez de acrescentar palavras ao roteiro falado. Este campo funciona com o GPT-4o Mini TTS e n\u00e3o \u00e9 compat\u00edvel com <code>tts-1<\/code> e <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=\"Documenta\u00e7\u00e3o do sistema de convers\u00e3o de texto em fala OpenAI, incluindo os par\u00e2metros de solicita\u00e7\u00e3o de fala e um guia r\u00e1pido em 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\">Guia r\u00e1pido oficial do OpenAI para convers\u00e3o de texto em fala. Selecione a imagem para visualizar o c\u00f3digo em tamanho real.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">No caso de um documento mais extenso, divida o texto nos limites das frases ou dos par\u00e1grafos, numere os segmentos e salve cada arquivo gerado com esse n\u00famero. Mantenha o mesmo tom e as mesmas instru\u00e7\u00f5es em todos os segmentos. Deixe contexto suficiente para uma formula\u00e7\u00e3o natural e ou\u00e7a as transi\u00e7\u00f5es entre os segmentos antes de distribuir a grava\u00e7\u00e3o final.<\/p>\n\n\n\n<h2 id=\"models-voices-formats\" class=\"wp-block-heading\">Escolha um modelo, uma voz e um formato de sa\u00edda<\/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;\">Modelo<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Como escolher<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Instru\u00e7\u00f5es de entrega<\/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;\">Um ponto de partida para uma narra\u00e7\u00e3o control\u00e1vel e uma forma de express\u00e3o oral.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Suportes <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;\">instru\u00e7\u00f5es<\/code> em termos de tom, estilo e ritmo.<\/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;\">O OpenAI posiciona esse modelo para a gera\u00e7\u00e3o de fala com menor lat\u00eancia.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Use os controles de voz e velocidade compat\u00edveis; omita <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;\">instru\u00e7\u00f5es<\/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;\">O OpenAI posiciona esse modelo para oferecer uma qualidade de fala superior \u00e0 do TTS-1.<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Use os controles de voz e velocidade compat\u00edveis; omita <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;\">instru\u00e7\u00f5es<\/code>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-4o-mini-tts\">P\u00e1gina do modelo GPT-4o Mini TTS<\/a> mapeia o alias do modelo para o <code>gpt-4o-mini-tts-15\/12\/2025<\/code> instant\u00e2neo. Se a reprodutibilidade do comportamento for importante para sua aplica\u00e7\u00e3o, escolha deliberadamente um instant\u00e2neo documentado e registre-o junto com seus scripts salvos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vozes integradas e limites de entrada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A documenta\u00e7\u00e3o de refer\u00eancia da API de Fala lista 13 vozes integradas para o GPT-4o Mini TTS: <strong>liga, cinza, balada, coral, eco, f\u00e1bula, \u00f4nix, nova, s\u00e1lvia, brilho, verso, marin e cedro<\/strong>. A OpenAI recomenda <strong>marin<\/strong> ou <strong>cedro<\/strong> para obter a melhor qualidade. Essa \u00e9 a recomenda\u00e7\u00e3o do OpenAI: escolha sua voz de produ\u00e7\u00e3o ouvindo seus pr\u00f3prios nomes, n\u00fameros e padr\u00f5es de frases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os modelos mais antigos do TTS oferecem um conjunto menor de vozes: alloy, ash, coral, echo, fable, onyx, nova, sage e shimmer. N\u00e3o presuma que todas as vozes sejam compat\u00edveis com todos os modelos. O <a href=\"https:\/\/developers.openai.com\/api\/reference\/resources\/audio\/subresources\/speech\/methods\/create\">Refer\u00eancia da API de voz<\/a> tamb\u00e9m aceita uma velocidade entre <strong>0,25 e 4,0<\/strong>, com <strong>1.0<\/strong> como padr\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e1 dois limites de entrada a serem considerados: os limites de refer\u00eancia dos pontos finais <code>entrada<\/code> para <strong>4.096 caracteres<\/strong>, e a p\u00e1gina do modelo Mini TTS especifica um m\u00e1ximo de <strong>2.000 tokens de entrada<\/strong>. Caracteres e tokens s\u00e3o unidades de medida diferentes. Verifique ambas as restri\u00e7\u00f5es do Mini TTS, especialmente em textos multil\u00edngues, e divida scripts grandes antes de envi\u00e1-los.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Escolha o formato de arquivo para o destino<\/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;\">Formato<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Aplica\u00e7\u00e3o pr\u00e1tica<\/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;\">Sa\u00edda padr\u00e3o: um arquivo compactado pr\u00e1tico para compartilhamento e reprodu\u00e7\u00e3o na 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;\">\u00datil para aplicativos de streaming e comunica\u00e7\u00e3o que suportam esse 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;\">Considere em que situa\u00e7\u00f5es seu ambiente de reprodu\u00e7\u00e3o ou fluxo de trabalho de m\u00eddia exige o uso do 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;\">Compress\u00e3o sem perdas para fluxos de trabalho que precisam preservar o sinal de \u00e1udio.<\/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;\">\u00c1udio n\u00e3o compactado em um formato conhecido para edi\u00e7\u00e3o e processamento.<\/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;\">Amostras brutas de 24 kHz e 16 bits, com sinal de sinal e formato little-endian, sem cabe\u00e7alho de arquivo; seu reprodutor precisa dessas configura\u00e7\u00f5es.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Comece com o formato MP3 para um link de download ou um reprodutor de \u00e1udio simples. Escolha o formato WAV quando a pr\u00f3xima etapa for a edi\u00e7\u00e3o. Selecione o formato PCM bruto somente se o seu aplicativo souber interpret\u00e1-lo; alterar o nome de um arquivo de <code>.pcm<\/code> para <code>.wav<\/code> n\u00e3o cria um cabe\u00e7alho WAV.<\/p>\n\n\n\n<h2 id=\"speech-api-pricing\" class=\"wp-block-heading\">Quanto custa a API de fala OpenAI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Conforme verificado em 28 de setembro de 2026, o OpenAI lista o GPT-4o Mini TTS em <strong>$0,60 por milh\u00e3o de tokens de entrada de texto<\/strong> mais <strong>$12 por milh\u00e3o de tokens de sa\u00edda de \u00e1udio<\/strong>. Custos do TTS-1 <strong>$15 por milh\u00e3o de caracteres<\/strong>, e os pre\u00e7os do TTS-1 HD <strong>$30 por milh\u00e3o de caracteres<\/strong>. Calcule cada modelo em suas pr\u00f3prias unidades.<\/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;\">Pre\u00e7os da API de Reconhecimento de Fala: mantenha as unidades separadas<\/h3>\n<p style=\"box-sizing:border-box;color:#284654!important;margin:8px 0;\">O OpenAI cobra pelo seu modelo mais recente de TTS por tokens, enquanto seus dois modelos anteriores de TTS s\u00e3o cobrados por caracteres. O GlobalGPT cobra suas tarefas de TTS por cr\u00e9ditos.<\/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;\">Rota e modelo<\/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;\">Taxa<\/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;\">Exemplo<\/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 milh\u00e3o de tokens de entrada de texto<br style=\"box-sizing:border-box;\">$12 \/ 1M tokens de sa\u00edda de \u00e1udio<\/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 para 1.000 tokens de entrada de texto + 5.000 tokens de sa\u00edda de \u00e1udio<\/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 mil caracteres<\/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 por 1.000 caracteres<\/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 milh\u00e3o de caracteres<\/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 por 1.000 caracteres<\/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\u00e9ditos \/ 1.000 caracteres<\/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\u00e9ditos \u00e0 taxa indicada de 1.000 caracteres; solicite um or\u00e7amento antes de enviar<\/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;\">Estes s\u00e3o exemplos de pre\u00e7os, e n\u00e3o valores cobrados pelas amostras de \u00e1udio abaixo. Tokens, caracteres, minutos e cr\u00e9ditos s\u00e3o unidades diferentes. A estimativa da tarefa GlobalGPT indica a quantidade de cr\u00e9ditos aplic\u00e1vel; a tabela n\u00e3o converte cr\u00e9ditos em d\u00f3lares.<\/p>\n<small style=\"box-sizing:border-box;display:block;font-size:13px;color:#3c5561!important;\">Taxas verificadas em 28 de setembro de 2026. Fontes: <a href=\"https:\/\/developers.openai.com\/api\/docs\/pricing\" style=\"box-sizing:border-box;color:#075b63!important;text-decoration:underline;\">Pre\u00e7os da API OpenAI<\/a> e <a href=\"https:\/\/www.glbgpt.com\/home\/api\/docs\" style=\"box-sizing:border-box;color:#075b63!important;text-decoration:underline;\">Documenta\u00e7\u00e3o da 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=\"Tabelas de pre\u00e7os do OpenAI que mostram as tarifas de tokens de entrada e sa\u00edda do GPT-4o Mini TTS e as tarifas por caractere do 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\">Pre\u00e7os da API de fala OpenAI, registrados em 28 de setembro de 2026. As cobran\u00e7as por token e por caractere utilizam unidades diferentes.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, 100 roteiros com 1.000 caracteres cada totalizam 100.000 caracteres. De acordo com as tarifas indicadas, isso equivale a <strong>$1.50 com TTS-1<\/strong> ou <strong>$3.00 com TTS-1 HD<\/strong>, antes de outros custos do aplicativo. Essa mesma contagem de caracteres n\u00e3o \u00e9 suficiente para calcular o Mini TTS com exatid\u00e3o: \u00e9 preciso saber a quantidade de tokens de entrada de texto e de sa\u00edda de \u00e1udio.<\/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;\">Calcule o custo da gera\u00e7\u00e3o de fala<\/h3>\n<p style=\"box-sizing:border-box;color:#294b59!important;margin:12px 0;\">Insira as unidades de cobran\u00e7a da rota escolhida. N\u00e3o h\u00e1 convers\u00e3o autom\u00e1tica de caracteres para tokens nem de minutos para tokens.<\/p>\n<label for=\"ggsc-mode\" style=\"box-sizing:border-box;color:#294b59!important;display:block;font-weight:650;margin:16px 0 5px;\">Modelo e m\u00e9todo de cobran\u00e7a<\/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 caracteres<\/option><option value=\"hd\" style=\"box-sizing:border-box;\">OpenAI TTS-1 HD \u00b7 personagens<\/option><option value=\"mini\" style=\"box-sizing:border-box;\">OpenAI GPT-4o Mini TTS \u00b7 tokens de texto e \u00e1udio<\/option><option value=\"glb\" style=\"box-sizing:border-box;\">GlobalGPT TTS \u00b7 estimativa de cr\u00e9dito com base em caracteres<\/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;\">Digite os caracteres<\/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;\">Tokens de \u00e1udio de sa\u00edda<\/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;\">Custo estimado: $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;\">F\u00f3rmula: caracteres \u00d7 $15 \u00f7 1.000.000. O total de texto pode abranger v\u00e1rias solicita\u00e7\u00f5es de API.<\/p>\n<p class=\"ggsc-help\" style=\"box-sizing:border-box;color:#294b59!important;font-size:14px;margin:12px 0 0;\">Tarifas verificadas em 28 de setembro de 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>. N\u00e3o inclui armazenamento, hospedagem, impostos e outros componentes do seu aplicativo.<\/p>\n<noscript style=\"box-sizing:border-box;\"><p style=\"box-sizing:border-box;color:#294b59!important;margin:12px 0;\">\u00c9 necess\u00e1rio ter JavaScript habilitado para usar a calculadora. TTS-1: caracteres \u00d7 $15 \/ 1M. TTS-1 HD: caracteres \u00d7 $30 \/ 1M. GPT-4o Mini TTS: tokens de entrada de texto \u00d7 $0,60 \/ 1M + tokens de sa\u00edda de \u00e1udio \u00d7 $12 \/ 1M. GlobalGPT: caracteres \u00d7 330 \/ 1.000 cr\u00e9ditos; use seu endpoint de estimativa para a solicita\u00e7\u00e3o real.<\/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\">Para fins de planejamento, insira na calculadora os n\u00fameros reais de uso ou premissas expl\u00edcitas. Considere o campo \u201cMini TTS audio-token\u201d como uma estimativa de or\u00e7amento at\u00e9 que voc\u00ea tenha medido o uso. N\u00e3o transforme um valor aproximado por minuto em um pre\u00e7o garantido para cada voz, ritmo de fala ou idioma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O cat\u00e1logo do modelo GlobalGPT apresenta os pre\u00e7os do TTS em cr\u00e9ditos, e seu ponto final de estimativa fornece uma cota\u00e7\u00e3o para a solicita\u00e7\u00e3o que voc\u00ea pretende enviar. Mantenha os gastos com cr\u00e9ditos da API separados da escolha de uma assinatura de espa\u00e7o de trabalho multimodelo para tarefas di\u00e1rias de reda\u00e7\u00e3o e trabalho com m\u00eddia. Isso facilita o controle do or\u00e7amento, sem presumir que os dois produtos compartilhem um mesmo limite de faturamento.<\/p>\n\n\n\n<h2 id=\"globalgpt-tts-api\" class=\"wp-block-heading\">Crie um fluxo de trabalho de TTS com a API GlobalGPT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para um fluxo de trabalho repet\u00edvel que vai do roteiro \u00e0 grava\u00e7\u00e3o de voz e ao v\u00eddeo, <a href=\"https:\/\/www.glbgpt.com\/audio-generator?inviter=hub_audio&amp;login=1\">criar discurso em GlobalGPT<\/a> e manter o restante do projeto no mesmo espa\u00e7o de trabalho. O <a href=\"https:\/\/www.glbgpt.com\/home\/api\">API GlobalGPT<\/a> apresenta a gera\u00e7\u00e3o de m\u00eddia como tarefas, enquanto o <a href=\"https:\/\/www.glbgpt.com\/home\/cli\">GlobalGPT CLI<\/a> conex\u00f5es compat\u00edveis com seu terminal e suas ferramentas de desenvolvimento.<\/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\">Obter a chave da API agora<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Use a URL base p\u00fablica <code>https:\/\/api2.glbgpt.com\/ai-api\/open\/v1<\/code>. Envie solicita\u00e7\u00f5es de TTS para <code>POST \/tasks<\/code>, consulta <code>GET \/tasks\/{id}<\/code>, e baixar <code>output.url<\/code> ap\u00f3s a tarefa ser conclu\u00edda com sucesso. O campo de texto \u00e9 <code>prompt<\/code>. Implemente este contrato de tarefa diretamente; ele difere da resposta de \u00e1udio imediata do 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=\"Documenta\u00e7\u00e3o da API GlobalGPT que mostra o envio de tarefas de m\u00eddia, a consulta de status e a recupera\u00e7\u00e3o de resultados.\" 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\">As tarefas de m\u00eddia GlobalGPT seguem um fluxo de trabalho que inclui envio, consulta e recupera\u00e7\u00e3o.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Escolha um modelo TTS GlobalGPT documentado<\/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;\">ID do modelo<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Entrada e sa\u00edda<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">Distin\u00e7\u00e3o \u00fatil<\/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;\">At\u00e9 5.000 caracteres; MP3<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Suporta tags de \u00e1udio expressivas.<\/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;\">onze-multil\u00edngue-v2<\/code><\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">At\u00e9 10.000 caracteres; MP3<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">29 idiomas; as tags de \u00e1udio s\u00e3o lidas como texto.<\/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;\">At\u00e9 4.096 caracteres; WAV<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">49 vozes; os controles de voz e idioma utilizam campos espec\u00edficos do Qwen.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lista das tr\u00eas entradas <strong>330 cr\u00e9ditos por 1.000 caracteres<\/strong>. Usar <code>POST \/tasks\/estimate<\/code> com o corpo da solicita\u00e7\u00e3o pretendido para o or\u00e7amento em quest\u00e3o; a documenta\u00e7\u00e3o indica que isso n\u00e3o cria nenhuma tarefa nem reserva cr\u00e9ditos. O acesso \u00e0 API p\u00fablica utiliza cr\u00e9ditos pagos.<\/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=\"Documenta\u00e7\u00e3o do modelo GlobalGPT para o Eleven v3 e o Eleven Multilingual v2, incluindo limites, formato de \u00e1udio e taxas de cr\u00e9dito.\" 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\">As entradas ElevenLabs especificam diferentes limites de texto e comportamentos das tags de \u00e1udio.<\/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: modelo Flash de TTS com sa\u00edda WAV, 49 vozes e limite de 4.096 caracteres.\" 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\">O Qwen Audio 3.0 TTS Flash possui seu pr\u00f3prio ID de modelo e par\u00e2metros de voz.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para conhecer o fluxo de trabalho de cria\u00e7\u00e3o de forma mais abrangente, consulte <a href=\"https:\/\/www.glbgpt.com\/hub\/text-to-speech\/\">fluxos de trabalho de convers\u00e3o de texto em fala no GlobalGPT<\/a>. Se voc\u00ea estiver pesquisando sobre a fam\u00edlia de c\u00f3digo aberto Qwen3-TTS, que possui um nome distinto, leia <a href=\"https:\/\/www.glbgpt.com\/hub\/qwen3-tts-review\/\">Modelos Qwen3-TTS e op\u00e7\u00f5es de API<\/a>; n\u00e3o considere o ID do modelo Qwen-Audio acima como uma implanta\u00e7\u00e3o Qwen3-TTS intercambi\u00e1vel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fa\u00e7a a estimativa, envie uma vez e, em seguida, consulte a tarefa salva<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Instalar <code>solicita\u00e7\u00f5es<\/code> com <code>python -m pip install requests<\/code> e definir <code>GLOBALGPT_API_KEY<\/code> no servidor. O exemplo abaixo utiliza o Eleven v3, seleciona um ID de voz p\u00fablico documentado e define um limite m\u00e1ximo ilustrativo de 500 cr\u00e9ditos. Altere esse limite para que corresponda ao seu pr\u00f3prio or\u00e7amento antes de execut\u00e1-lo.<\/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 p\u00fablica da tarefa TTS GlobalGPT \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;\">\"\"\"Instala o requests; define GLOBALGPT_API_KEY. Utiliza a API p\u00fablica de tarefas do 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  # Seu limite por tarefa; edite antes de executar.\n\npayload = {\n    \"model\": \"eleven-v3\",\n    \"prompt\": (\n \"Bem-vindo ao tour pelo produto do Acorn Studio. Em tr\u00eas etapas, voc\u00ea pode transformar \"\n \"um pequeno roteiro em um guia de \u00e1udio. Primeiro, escreva a mensagem. Em seguida, \"\n \"escolha uma voz. Por fim, salve o arquivo de \u00e1udio e teste a reprodu\u00e7\u00e3o no seu celular.\"\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(\"Este trabalho pertence a uma entrada diferente. Use um novo nome de arquivo de estado.\")\nelse:\n    estimate = api.post(BASE + \"\/tasks\/estimate\", json=payload, timeout=30)\n    estimate.raise_for_status()\n    quote = estimate.json()\n    print(\"Cr\u00e9ditos estimados:\", quote[\"credits\"])\n    se quote[\"credits\"] &gt; MAX_CREDITS:\n  raise RuntimeError(\"A estimativa excede seu limite m\u00e1ximo por tarefa.\")\n  job = {\"payload\": payload, \"idempotency_key\": str(uuid.uuid4())}\n    STATE.write_text(json.dumps(job, indent=2))\n\nse \"task_id\" n\u00e3o estiver em job:\n    # A chave persistida mant\u00e9m uma tentativa de retransmiss\u00e3o vinculada a esta solicita\u00e7\u00e3o espec\u00edfica.\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(\"Par\u00e2metros ignorados:\", task[\"ignored_parameters\"])\n\nprint(\"Tarefa:\", job[\"task_id\"])\ndeadline = time.monotonic() + 600\nenquanto time.monotonic() &lt; prazo:\n    verificado = 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;Par\u00e2metros ignorados:&quot;, task[&quot;ignored_parameters&quot;])\n    se task[&quot;status&quot;] == &quot;failed&quot;:\n raise RuntimeError(&quot;Falha na gera\u00e7\u00e3o: &quot; + json.dumps(task.get(&quot;error&quot;, {})))\n    se task[&quot;status&quot;] == &quot;succeeded&quot;:\n        # Use uma nova solicita\u00e7\u00e3o: n\u00e3o envie a chave da API para o servidor de m\u00eddia.\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;Salvo:&quot;, OUTPUT)\n break\n    time.sleep(10)\nelse:\n    raise TimeoutError(&quot;Tarefa ainda pendente. Execute novamente para consultar o ID da tarefa salva.&quot;)\n<\/code><\/pre><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo de tarefa armazena a solicita\u00e7\u00e3o exata, uma chave de idempot\u00eancia e o ID da tarefa. Se a conex\u00e3o for interrompida, execute novamente a mesma tarefa para que o c\u00f3digo possa retomar a tarefa existente. Para gerar intencionalmente um \u00e1udio diferente, use um novo nome de arquivo para a tarefa. Mantenha o arquivo de tarefa privado se o script contiver informa\u00e7\u00f5es confidenciais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar <code>par\u00e2metros_ignorados<\/code> assim, uma configura\u00e7\u00e3o n\u00e3o suportada n\u00e3o se torna automaticamente sua configura\u00e7\u00e3o padr\u00e3o. Os controles ElevenLabs, como <code>voice_id<\/code> diferem dos do Qwen <code>voz<\/code> e <code>tipo_de_l\u00edngua<\/code> campos. Verificar a cada 5\u201310 segundos, lidar com um <code>falhou<\/code> status e salvar imediatamente os arquivos processados com sucesso: o tempo de reten\u00e7\u00e3o dos resultados documentado \u00e9 <strong>30 dias<\/strong>.<\/p>\n\n\n\n<h2 id=\"tts-audio-examples\" class=\"wp-block-heading\">Ou\u00e7a dois exemplos de apresenta\u00e7\u00f5es de produtos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Essas duas amostras geradas por IA utilizam o mesmo roteiro de apresenta\u00e7\u00e3o do produto, com 216 caracteres, com o Eleven v3 e o Qwen Audio 3.0 TTS Flash. Cada uma \u00e9 a primeira sa\u00edda de uma solicita\u00e7\u00e3o, com configura\u00e7\u00f5es de voz padr\u00e3o. Elas oferecem dois arquivos curtos para voc\u00ea analisar e ouvir; n\u00e3o se trata de uma compara\u00e7\u00e3o controlada de vozes correspondentes nem de um benchmark de voz do 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;\">Como usar essas amostras<\/h3><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">Tarefa:<\/strong> um tour pelo produto em tr\u00eas etapas, gerado em 28 de setembro de 2026. O mesmo texto em ingl\u00eas; uma solicita\u00e7\u00e3o por modelo; vozes padr\u00e3o; sem repeti\u00e7\u00f5es.<\/p><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">Preste aten\u00e7\u00e3o ao seguinte:<\/strong> texto completo, pausas entre as etapas e se o ritmo \u00e9 adequado para uma tela de integra\u00e7\u00e3o. Os formatos de sa\u00edda e as propriedades dos arquivos est\u00e3o registrados separadamente abaixo.<\/p><p style=\"box-sizing:border-box;margin:8px 0;color:#443713!important;\"><strong style=\"box-sizing:border-box;color:#34290c!important;\">\u00c2mbito:<\/strong> exemplos de resultados de modelos. Os trechos de c\u00f3digo da API apresentados acima s\u00e3o orienta\u00e7\u00f5es de integra\u00e7\u00e3o; esses v\u00eddeos n\u00e3o demonstram a execu\u00e7\u00e3o desses trechos de c\u00f3digo.<\/p><\/aside>\n\n\n\n<h3 class=\"wp-block-heading\">Eleven v3: \u00e1udio do tour pelo produto<\/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 Voz gerada por IA, 28 de setembro de 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 exemplo de tour pelo produto<\/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;\">Sa\u00edda<\/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;\">Comprimento<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Cerca de 15,6 segundos<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Gera\u00e7\u00e3o<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Primeira sa\u00edda \u00b7 1 solicita\u00e7\u00e3o<\/dd><\/div><\/dl>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Configura\u00e7\u00f5es:<\/strong> o texto exato abaixo, a voz padr\u00e3o e outras configura\u00e7\u00f5es; sem substitui\u00e7\u00e3o de voz nem instru\u00e7\u00f5es de entona\u00e7\u00e3o. A identidade da voz padr\u00e3o n\u00e3o foi gravada.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Status e cronograma:<\/strong> A gera\u00e7\u00e3o foi bem-sucedida. Os carimbos de data e hora do servidor da tarefa indicam 13 segundos entre o envio e a conclus\u00e3o; trata-se de uma \u00fanica solicita\u00e7\u00e3o, e n\u00e3o de um teste de lat\u00eancia.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Observa\u00e7\u00e3o sobre o arquivo:<\/strong> O arquivo MP3 cont\u00e9m um fluxo mono a 44,1 kHz e tem aproximadamente 251 kB. Seus quadros podem ser lidos at\u00e9 o final do arquivo.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Refer\u00eancia de custo:<\/strong> A tarifa do cat\u00e1logo p\u00fablico \u00e9 de 330 cr\u00e9ditos por 1.000 caracteres. Utilize uma estimativa de tarefa para uma nova solicita\u00e7\u00e3o; essa tarifa n\u00e3o constitui uma fatura para a amostra.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Aplica\u00e7\u00e3o pr\u00e1tica:<\/strong> Um arquivo MP3 compacto para ouvir uma breve demonstra\u00e7\u00e3o do produto. Verifique o texto completo e a reprodu\u00e7\u00e3o no dispositivo de destino antes de utiliz\u00e1-lo em um lan\u00e7amento.<\/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;\">Leia a entrada exata \u00b7 216 caracteres<\/summary><blockquote style=\"box-sizing:border-box;margin:14px 0 0;padding:14px;border-left:3px solid #198a86;background:#fff;color:#17333d!important;\">Bem-vindo ao tour pelos produtos do Acorn Studio. Em tr\u00eas etapas, voc\u00ea pode transformar um pequeno roteiro em um guia de \u00e1udio. Primeiro, escreva a mensagem. Em seguida, escolha uma voz. Por fim, salve o arquivo de \u00e1udio e teste a reprodu\u00e7\u00e3o no seu celular.<\/blockquote><\/details><\/section>\n\n\n\n<h3 class=\"wp-block-heading\">Qwen \u00c1udio 3.0 TTS Flash: \u00e1udio da apresenta\u00e7\u00e3o do produto<\/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 Voz gerada por IA, 28 de setembro de 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 exemplo de apresenta\u00e7\u00e3o do produto<\/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;\">Sa\u00edda<\/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;\">Comprimento<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">15,52 segundos de dados PCM<\/dd><\/div><div style=\"box-sizing:border-box;\"><dt style=\"box-sizing:border-box;color:#294752!important;font-size:13px;\">Gera\u00e7\u00e3o<\/dt><dd style=\"box-sizing:border-box;color:#294752!important;font-weight:700;margin:3px 0 0;\">Primeira sa\u00edda \u00b7 1 solicita\u00e7\u00e3o<\/dd><\/div><\/dl>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Configura\u00e7\u00f5es:<\/strong> o texto exato abaixo, a voz padr\u00e3o e outras configura\u00e7\u00f5es; sem substitui\u00e7\u00e3o de voz nem instru\u00e7\u00f5es de entona\u00e7\u00e3o. A identidade da voz padr\u00e3o n\u00e3o foi gravada.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Status e cronograma:<\/strong> A gera\u00e7\u00e3o foi bem-sucedida. Os carimbos de data e hora do servidor da tarefa indicam 17 segundos entre o envio e a conclus\u00e3o; trata-se de uma \u00fanica solicita\u00e7\u00e3o, e n\u00e3o de um teste de lat\u00eancia.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Observa\u00e7\u00e3o sobre o arquivo:<\/strong> O arquivo WAV cont\u00e9m \u00e1udio mono em formato PCM de 16 bits a 24 kHz e tem aproximadamente 745 kB. Seu cabe\u00e7alho indica uma quantidade de dados maior do que a que o arquivo realmente cont\u00e9m; a sa\u00edda original foi preservada aqui.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Refer\u00eancia de custo:<\/strong> A tarifa do cat\u00e1logo p\u00fablico \u00e9 de 330 cr\u00e9ditos por 1.000 caracteres. Utilize uma estimativa de tarefa para uma nova solicita\u00e7\u00e3o; essa tarifa n\u00e3o constitui uma fatura para a amostra.<\/p>\n<p style=\"box-sizing:border-box;color:#294752!important;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Aplica\u00e7\u00e3o pr\u00e1tica:<\/strong> Um arquivo WAV de amostra para avaliar o fluxo de trabalho de narra\u00e7\u00e3o. Resolva a inconsist\u00eancia no comprimento do cabe\u00e7alho em seu pipeline de produ\u00e7\u00e3o e verifique se a reprodu\u00e7\u00e3o est\u00e1 completa antes da distribui\u00e7\u00e3o.<\/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;\">Leia a entrada exata \u00b7 216 caracteres<\/summary><blockquote style=\"box-sizing:border-box;margin:14px 0 0;padding:14px;border-left:3px solid #198a86;background:#fff;color:#17333d!important;\">Bem-vindo ao tour pelos produtos do Acorn Studio. Em tr\u00eas etapas, voc\u00ea pode transformar um pequeno roteiro em um guia de \u00e1udio. Primeiro, escreva a mensagem. Em seguida, escolha uma voz. Por fim, salve o arquivo de \u00e1udio e teste a reprodu\u00e7\u00e3o no seu celular.<\/blockquote><\/details><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">A amostra Qwen tem cerca de tr\u00eas vezes o tamanho da amostra Eleven, com dura\u00e7\u00e3o semelhante, o que reflete as diferen\u00e7as entre os formatos WAV e MP3. Seu cabe\u00e7alho WAV tamb\u00e9m declara mais dados do que o arquivo cont\u00e9m fisicamente. Trata-se de um problema de compacta\u00e7\u00e3o de arquivo que vale a pena verificar no seu reprodutor de destino; por si s\u00f3, isso n\u00e3o indica nada sobre a qualidade da voz falada.<\/p>\n\n\n\n<h2 id=\"speech-api-errors\" class=\"wp-block-heading\">Corrigir problemas comuns na gera\u00e7\u00e3o de fala<\/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;\">Sintoma<\/th><th style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;background:#eaf4f3;color:#173e43;\">O que verificar primeiro<\/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;\">O arquivo MP3 salvo n\u00e3o \u00e9 reproduzido<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Verifique o status HTTP e o tipo de resposta. \u00c9 poss\u00edvel que um erro da API tenha sido salvo com uma extens\u00e3o de \u00e1udio.<\/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;\">A solicita\u00e7\u00e3o rejeita uma voz ou uma instru\u00e7\u00e3o<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Associe a voz e os campos opcionais ao modelo selecionado. Os modelos TTS OpenAI mais antigos n\u00e3o aceitam instru\u00e7\u00f5es.<\/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;\">Um roteiro muito longo \u00e9 rejeitado<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Verifique o limite de caracteres da rota e o limite de tokens do Mini TTS e, em seguida, divida o texto em pontos de separa\u00e7\u00e3o naturais.<\/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;\">Aparece uma resposta 401 ou 429<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Verifique se a chave\/conta apresenta o c\u00f3digo 401. No caso do c\u00f3digo 429, diferencie os limites de taxa da cota insuficiente antes de tentar novamente.<\/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;\">Uma solicita\u00e7\u00e3o GlobalGPT continua pendente<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Consulte o ID da tarefa salva e verifique o status; um tempo limite esgotado n\u00e3o \u00e9 motivo para enviar um trabalho duplicado.<\/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;\">A voz n\u00e3o corresponde \u00e0s configura\u00e7\u00f5es solicitadas<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Verifique os metadados espec\u00edficos do modelo e os `ignored_parameters` antes de presumir que a configura\u00e7\u00e3o foi aplicada.<\/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;\">A barra de dura\u00e7\u00e3o ou de navega\u00e7\u00e3o do \u00e1udio parece estar errada<\/td><td style=\"box-sizing:border-box;padding:15px;text-align:left;border:1px solid #d3e1e4;vertical-align:top;color:#294752;\">Compare os metadados do arquivo com o conte\u00fado real da m\u00eddia e teste o arquivo completo no reprodutor de destino.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">No caso de um erro OpenAI, comece verificando o <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/error-codes\">orienta\u00e7\u00f5es sobre c\u00f3digos de erro<\/a>. Para uma tarefa GlobalGPT, salve o ID da tarefa e os detalhes do erro retornado. Durante o desenvolvimento, mantenha separadas as falhas de transporte, as falhas de faturamento e as grava\u00e7\u00f5es de voz insatisfat\u00f3rias: cada uma delas requer uma solu\u00e7\u00e3o diferente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de enviar a narra\u00e7\u00e3o, ou\u00e7a a grava\u00e7\u00e3o completa no dispositivo que seu p\u00fablico utilizar\u00e1. Verifique a introdu\u00e7\u00e3o, os nomes e n\u00fameros, as transi\u00e7\u00f5es e a frase final. Inclua uma declara\u00e7\u00e3o sobre o uso de voz gerada por IA no in\u00edcio da reprodu\u00e7\u00e3o e mantenha uma c\u00f3pia do texto exato e das configura\u00e7\u00f5es do modelo para que um roteiro editado possa ser regenerado de forma precisa.<\/p>\n\n\n\n<h2 id=\"speech-api-faq\" class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 o endpoint da API de \u00e1udio e fala OpenAI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Envie uma solicita\u00e7\u00e3o POST para https:\/\/api.openai.com\/v1\/audio\/speech. Os campos obrigat\u00f3rios s\u00e3o model, input e voice. A resposta \u00e9 um arquivo de \u00e1udio gerado; o formato padr\u00e3o \u00e9 MP3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A API de fala OpenAI \u00e9 gratuita?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A API de Fala possui uma estrutura de pre\u00e7os baseada no uso. Fa\u00e7a seu or\u00e7amento com base nas tarifas atuais da API, em vez de partir do pressuposto de que h\u00e1 uma cota gratuita: o servi\u00e7o GPT-4o Mini TTS \u00e9 cobrado por tokens de entrada de texto e sa\u00edda de \u00e1udio, enquanto o TTS-1 e o TTS-1 HD s\u00e3o cobrados por caracteres.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso controlar a voz e o estilo de fala?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Escolha uma voz compat\u00edvel com o seu modelo. O GPT-4o Mini TTS tamb\u00e9m aceita instru\u00e7\u00f5es sobre o tom de voz, como um tom caloroso ou calmo. O campo de instru\u00e7\u00f5es n\u00e3o funciona com o TTS-1 nem com o TTS-1 HD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A API de Reconhecimento de Fala oferece suporte a streaming?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim. Ele pode transmitir o \u00e1udio gerado em blocos. Seu aplicativo ainda precisa cuidar da reprodu\u00e7\u00e3o; a transmiss\u00e3o da convers\u00e3o de texto em fala, por si s\u00f3, n\u00e3o proporciona uma conversa em tempo real completa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso usar o GlobalGPT alterando a URL base do OpenAI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilize o fluxo de trabalho documentado de tarefas de m\u00eddia do GlobalGPT para TTS: envie a solicita\u00e7\u00e3o POST para \/tasks, consulte o GET para \/tasks\/{id} e baixe o arquivo output.url ap\u00f3s a conclus\u00e3o bem-sucedida. Seu cat\u00e1logo documentado de TTS inclui os modelos ElevenLabs e Qwen, cada um com seus pr\u00f3prios IDs e par\u00e2metros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qual formato de \u00e1udio devo come\u00e7ar?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Comece com o formato MP3 para um download simples ou para reprodu\u00e7\u00e3o na web. O formato WAV \u00e9 \u00fatil quando o pr\u00f3ximo passo for a edi\u00e7\u00e3o. O PCM bruto requer um reprodutor configurado para sua taxa de amostragem e profundidade de bits, pois n\u00e3o possui cabe\u00e7alho de arquivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comece com um script curto, uma voz e um arquivo salvo. Quando a reprodu\u00e7\u00e3o e os custos estiverem previs\u00edveis, adicione o agrupamento, as tentativas de repeti\u00e7\u00e3o e o restante do seu fluxo de trabalho de m\u00eddia. Mantenha o formato de solicita\u00e7\u00e3o, as unidades de cobran\u00e7a e o tratamento de sa\u00edda da API escolhida de forma integrada em sua implementa\u00e7\u00e3o.<\/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;\">D\u00ea voz ao seu pr\u00f3ximo roteiro<\/h3>\n<p style=\"box-sizing:border-box;margin:0 0 20px;color:#edf7f5!important;\">Elabore um breve tour pelo produto, crie uma narra\u00e7\u00e3o com o ElevenLabs ou o Qwen e continue com imagens e v\u00eddeos no espa\u00e7o de trabalho multimodelo do 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%;\">Crie \u00e1udio de voz com o GlobalGPT<\/a>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>A API de \u00e1udio e fala OpenAI converte texto em \u00e1udio falado por meio da chamada POST https:\/\/api.openai.com\/v1\/audio\/speech. Envie um modelo, seu texto de entrada e uma voz; salve a resposta como MP3 ou em outro formato de \u00e1udio compat\u00edvel. Para uma nova integra\u00e7\u00e3o que exija instru\u00e7\u00f5es sobre tom e entona\u00e7\u00e3o, comece com o gpt-4o-mini-tts. Uma solicita\u00e7\u00e3o funcional \u00e9 apenas o primeiro passo. [\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\/pt-br\/wp-json\/wp\/v2\/posts\/20189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/comments?post=20189"}],"version-history":[{"count":2,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/posts\/20189\/revisions"}],"predecessor-version":[{"id":20199,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/posts\/20189\/revisions\/20199"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/media\/20190"}],"wp:attachment":[{"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/media?parent=20189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/categories?post=20189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/pt-br\/wp-json\/wp\/v2\/tags?post=20189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}