DEV Community

Nuvem Dev
Nuvem Dev

Posted on

Calculando o custo de narração com IA por caractere (script em Python)

Quando o preço é por caractere, em vez de mensalidade, vale a pena ter um script pra estimar o custo antes de gerar áudio. Este aqui lê um roteiro e calcula quanto ia custar com os preços públicos da API da Murf.

Preços na página oficial (https://murf.ai/pricing, consultados em 03/11/2026): Falcon 2.1 a US$ 0,01 por 1000 caracteres, Gen2 a US$ 0,03 por 1000 caracteres, e teste grátis com US$ 10 em créditos de API.

O script

# custo_tts.py
import sys

PRECOS = {"falcon": 0.01, "gen2": 0.03}  # US$ por 1000 caracteres

def custo(texto: str, modelo: str) -> float:
    return len(texto) / 1000 * PRECOS[modelo]

if __name__ == "__main__":
    texto = open(sys.argv[1], encoding="utf-8").read()
    for m in PRECOS:
        print(f"{m}: {len(texto)} caracteres -> US$ {custo(texto, m):.4f}")
Enter fullscreen mode Exit fullscreen mode

Rodando

echo "Quer narração com inteligência artificial por centavos?" > roteiro.txt
python3 custo_tts.py roteiro.txt
Enter fullscreen mode Exit fullscreen mode

A saída mostra o custo de cada modelo. Pra um roteiro de 1000 caracteres, dá US$ 0,01 no Falcon e US$ 0,03 no Gen2. Com os US$ 10 do teste, no Falcon são 1 milhão de caracteres.

Próximo passo

Troque o arquivo pelo roteiro real do seu vídeo e compare. Se quiser testar a API, crie a conta de teste da Murf: https://go.nowto.link/murf . Sobre o idioma, confira se a voz em português do Brasil atende o seu caso antes de gerar muito áudio.

Mais conteúdo em português sobre IA e servidores: https://nuvemdev.substack.com

Divulgação: o link da Murf é de afiliado, posso receber comissão sem custo extra pra você.

Top comments (0)