Analisador de custos de uso de LLM

Solte o ficheiro de uso que o seu fornecedor permite exportar — um CSV da consola ou uma resposta JSON da API de uso — e transforme-o nas respostas que uma exportação bruta enterra: quanto custou cada modelo, que dias tiveram picos, quanto da sua entrada veio da cache e que modelos não podem ser valorados de todo. Tudo é analisado localmente no seu navegador e o seu ficheiro never uploaded (nunca é enviado), porque um ficheiro de uso é um mapa do que executa, com que frequência e quanto lhe custa.

Última atualização:

O seu ficheiro é analisado localmente nesta página. Nada é enviado, transmitido ou armazenado.

O que este analisador lê

Os fornecedores entregam o uso em duas formas, e esta página lê ambas. A primeira é a exportação CSV da consola de um fornecedor — uma linha por dia, modelo ou chave de API, com colunas para tokens de entrada, tokens de saída, tokens em cache, pedidos e por vezes custo. A segunda é o JSON da API de uso da OpenAI: um objeto com um array data de intervalos de tempo, cada um com resultados por modelo e as contagens de tokens com prefixo n_ que essa API devolve. Os nomes das colunas diferem entre fornecedores e mudam entre versões da consola, por isso o analisador não exige um formato fixo: normaliza cada cabeçalho, compara-o com os nomes que as exportações da OpenAI, da Anthropic e as genéricas realmente usam, e mostra-lhe o mapeamento resultante antes de calcular o que quer que seja.

Esse passo de mapeamento é deliberado. A deteção automática acerta nas exportações comuns, mas uma coluna renomeada ou um campo extra específico do fornecedor pode colocar silenciosamente os tokens de saída onde vão os de entrada — e um relatório de custos construído sobre colunas trocadas parece plausível sendo errado. Os seletores acima dos resultados mostram exatamente que coluna alimenta cada campo, pré-definidos para o mapeamento detetado, e pode corrigir qualquer um e voltar a executar. As linhas cuja data não pode ser lida, ou cujo valor de entrada ou saída não é um número, são ignoradas e contadas nos resultados em vez de adivinhadas: um total menor e honesto vale mais do que um maior e inventado, e a contagem de ignoradas diz-lhe quanto do ficheiro não sobreviveu.

Como os custos são calculados — e o que procurar

Quando o ficheiro traz a sua própria coluna de custo, esses valores são usados tal como estão: o fornecedor faturou-os, e nenhum recálculo melhora a fatura. Quando não há coluna de custo, cada linha é valorada a partir da tabela de preços de LLM deste site — as mesmas tarifas verificadas por trás da calculadora de custos — com a fórmula que os fornecedores usam: a entrada sem cache à tarifa de entrada, a entrada em cache à tarifa de cache quando o modelo a oferece, e a saída à tarifa de saída. Os modelos são correspondidos pelo seu id exato de API ou nome visível, admitindo um prefixo de fornecedor e um sufixo final de data ou “latest” — e nada mais lato. O aviso de resultados diz de onde veio o dinheiro: ficheiro, calculado, misto ou nenhum, para que saiba sempre se está a ler uma fatura ou uma estimativa.

Um modelo que não corresponde a nada na tabela de preços é listado como sem preço, nunca adivinhado. Isso importa mais do que parece: os ficheiros de uso contêm habitualmente ajustes finos, ids de pré-visualização, instantâneos obsoletos e implementações de terceiros cujo preço real é o que um contrato disser, e inventar uma tarifa para eles envenenaria os totais de cada modelo valorado com honestidade. Os modelos sem preço continuam a contribuir com as suas contagens de tokens e pedidos para os totais e aparecem na sua própria lista com os seus volumes, para que veja exatamente que parte do seu tráfego a estimativa não cobre — e valore você mesmo essa porção se ela for grande.

Há três padrões que vale a pena procurar em qualquer ficheiro de uso, e as tabelas por modelo e por dia desta página foram feitas para os expor. Uma proporção de tokens em cache perto de zero numa carga com prompts repetidos significa que a cache de prompts está desligada, mal configurada ou derrotada por um prefixo em mudança — muitas vezes a correção mais barata disponível. Uma mistura de modelos a derivar para o nível caro — modelos de topo a responder a perguntas que um modelo pequeno resolve igualmente bem — aparece como uma parcela de custo crescente de um modelo enquanto os pedidos se mantêm estáveis. E uma chave ou um ciclo descontrolados aparecem na tabela diária como um pico, muitas vezes ao fim de semana ou durante a noite, com pedidos muito acima dos dias vizinhos. O guia complementar, como analisar o seu ficheiro de uso de LLM, percorre cada padrão e o que fazer em relação a ele.

Os cinco factos que esta página mostra

Custo por modeloPedidos, tokens de entrada, saída e cache por modelo, com o seu custo e a sua parcela do total — agrupados pelo nome bruto exatamente como aparece no seu ficheiro.
Custo por diaOs mesmos totais por dia de calendário, por ordem de data, para que picos, ciclos de fim de semana e períodos calmos se vejam de relance.
Parcela em cacheTokens de entrada em cache face à entrada total — a proporção que lhe diz se a cache de prompts está realmente a funcionar no seu tráfego.
Fonte do custoSe os valores em dinheiro vieram do próprio ficheiro, foram calculados a partir da tabela de preços, são uma mistura de ambos ou não puderam ser produzidos de todo.
Modelos sem preçoModelos sem correspondência na tabela de preços, listados com os seus volumes em vez de um preço inventado, para que a lacuna da estimativa seja explícita.

Perguntas frequentes

Onde obtenho um ficheiro de uso para analisar?

Na consola ou na API do seu fornecedor. A OpenAI expõe o uso na página de uso da consola e através da API de uso, cujo JSON esta página lê diretamente; a Anthropic expõe uso e custo na sua consola e nos seus relatórios de API, que se exportam como CSV. Qualquer CSV com uma coluna de data, uma de modelo e colunas de tokens de entrada e saída funcionará aqui, seja qual for o fornecedor, porque o mapeamento de colunas é detetado a partir dos cabeçalhos e pode ser corrigido à mão.

O meu ficheiro de uso é enviado para algum lado?

Não. O ficheiro é lido e analisado no seu navegador, nesta página; nada é enviado, transmitido ou armazenado, e fechar o separador remove-o. É deliberado: uma exportação de uso lista cada modelo que chama, os seus volumes por dia e quanto gasta — dados operacionais que não têm razão para estar no servidor de um estranho ou num registo de chat. A tabela de preços usada nas estimativas é um dado público incorporado na própria página.

Porque é que o meu total difere da fatura do fornecedor?

Por algumas razões honestas. Se o ficheiro não tinha coluna de custo, o total é uma estimativa a preços de tabela: não consegue ver descontos negociados, créditos, tarifas em lote ou fora de pico, quotas do nível gratuito nem preços por níveis de contexto longo, e faltam-lhe as linhas ignoradas. Se o ficheiro trazia custos, verifique primeiro a contagem de linhas ignoradas e o intervalo de datas — uma exportação truncada é a causa mais comum de um total curto. Trate um total calculado como um guia próximo de para onde foi o dinheiro, não como uma reconciliação da fatura.

O que significa um modelo estar “sem preço”?

Significa que o nome do modelo no seu ficheiro não correspondeu a nada na tabela de preços deste site — nem por id exato, nem depois de remover um prefixo de fornecedor, nem depois de retirar um sufixo de data ou “latest”. Ajustes finos, instantâneos de pré-visualização e obsoletos, e modelos de fornecedores que a tabela não cobre acabam aqui. Os seus tokens e pedidos continuam a contar nos totais; só o seu custo fica em branco em vez de inventado, e são listados separadamente para que veja o tamanho da lacuna.

Como é calculado o custo quando o ficheiro não tem coluna de custo?

Por linha: (entrada − cache) × a tarifa de entrada do modelo, mais cache × a sua tarifa de entrada em cache (ou a tarifa de entrada quando o modelo não oferece desconto de cache), mais saída × a sua tarifa de saída, tudo dividido por um milhão, usando as tarifas da página de preços de LLM. Essas tarifas são os preços de tabela padrão verificados contra as páginas oficiais dos fornecedores; as variantes programadas ou por níveis estão anotadas na página de preços e não são modeladas aqui, o que é uma razão para um total calculado ser uma estimativa.