DEV Community

domi uau
domi uau

Posted on • Originally published at domiuau.hashnode.dev

Como eu construí um gerador de gráficos com IA gastando quase nada por requisição

Recentemente lancei o Nice Graphs, uma ferramenta online gratuita que converte texto comum em gráficos usando inteligência artificial. Você cola um parágrafo, um trecho de relatório ou qualquer texto com números, e ela extrai automaticamente os rótulos e valores para gerar o gráfico, sem precisar de planilha.

O funcionamento interno provavelmente vai te surpreender.

NiceGraphs interface

A IA não gera gráfico nenhum.

Esse é o ponto central que mantém o custo quase zero.

Como funciona de verdade

Quando o usuário clica em "Gerar", o texto é enviado ao backend. Lá, os controles de uso e limites da conta são aplicados. Depois, esse texto é enviado para uma API de IA junto com um prompt específico e configurações ajustadas, incluindo temperatura 0, porque precisamos que o modelo seja completamente determinístico.
O modelo é instruído a responder apenas com um JSON em uma estrutura definida, e nada mais.
Quando a resposta chega, o backend valida esse JSON. Se for válido, tudo é armazenado no banco: o input original, qual modelo foi usado, título do gráfico, valores, custo em tokens, tudo associado à conta do usuário e salvo no histórico de gerações.
Depois, um novo JSON é montado e enviado ao frontend. É lá que o Chart.js entra em ação e renderiza o gráfico instantaneamente, pronto para o usuário personalizar ou fazer download.
Nenhuma imagem foi gerada por IA. Os tokens de output são pequenos porque o modelo retorna apenas um JSON estruturado. É isso que torna o custo baixo.

Roteamento entre modelos

Atualmente (abril de 2026), o Nice Graphs roteia as requisições entre modelos da OpenAI, Gemini e DeepSeek. Se um modelo não conseguir gerar um resultado satisfatório, outro assume como fallback.
Os planos funcionam assim:

  • Usuários gratuitos acessam modelos menores e mais baratos. O custo por geração é quase nulo, às vezes literalmente zero dependendo do modelo.
  • Usuários premium podem usar modelos melhores, enviar inputs maiores, e ainda assim manter o custo baixo porque o output continua sendo só um JSON.
  • Usuários pro têm acesso a modelos maiores como o GPT-5, com maior capacidade de processamento mas limite diário menor por conta do custo.

Por que essa arquitetura faz diferença

A maioria das pessoas assume que IA é caro. Nesse caso, como a IA só faz extração estruturada em vez de gerar texto longo, imagens ou prosa, o custo em tokens fica mínimo independente do plano.
O trabalho pesado, renderização, personalização, download, é feito no client-side com Chart.js.

Se quiser testar, o Nice Graphs está gratuito. Crie uma conta para ganhar mais gerações diárias.

Top comments (0)