Анализатор стоимости использования LLM

Перетащите файл использования, который ваш провайдер позволяет экспортировать — CSV из консоли или JSON-ответ API использования — и превратите его в ответы, которые сырой экспорт хоронит: сколько стоила каждая модель, в какие дни были всплески, какая часть вашего ввода пришла из кэша и какие модели вообще нельзя оценить. Всё анализируется локально в вашем браузере, и ваш файл never uploaded (никогда не загружается), потому что файл использования — это карта того, что вы запускаете, как часто и сколько это вам стоит.

Последнее обновление:

Ваш файл анализируется локально на этой странице. Ничего не загружается, не передаётся и не хранится.

Что читает этот анализатор

Провайдеры отдают использование в двух формах, и эта страница читает обе. Первая — CSV-экспорт из консоли провайдера: одна строка на день, модель или ключ API, со столбцами входных токенов, выходных токенов, кэшированных токенов, запросов и иногда стоимости. Вторая — JSON API использования OpenAI: объект с массивом data временных интервалов, каждый из которых содержит результаты по моделям с подсчётами токенов с префиксом n_, которые возвращает этот API. Имена столбцов различаются между провайдерами и меняются между версиями консоли, поэтому парсер не требует фиксированной схемы: он нормализует каждый заголовок, сопоставляет его с именами, которые реально используют экспорты OpenAI, Anthropic и общие экспорты, и показывает вам получившееся сопоставление до того, как что-либо вычислит.

Этот шаг сопоставления намеренный. Автоматическое определение правильно обрабатывает обычные экспорты, но переименованный столбец или дополнительное поле конкретного провайдера может молча поставить выходные токены туда, где должны быть входные, — и отчёт о стоимости, построенный на перепутанных столбцах, выглядит правдоподобно, будучи неверным. Селекторы над результатами показывают точно, какой столбец питает каждое поле, предустановлены на определённое сопоставление, и вы можете исправить любое и запустить заново. Строки, чью дату нельзя прочитать или чьё входное или выходное значение не является числом, пропускаются и считаются в результатах, а не угадываются: меньший честный итог лучше большего выдуманного, а счётчик пропущенных говорит вам, какая часть файла не выжила.

Как вычисляются затраты — и что искать

Когда файл несёт собственный столбец стоимости, эти цифры используются как есть: провайдер их выставил, и никакой пересчёт не улучшит счёт. Когда столбца стоимости нет, каждая строка оценивается по собственной таблице цен LLM этого сайта — тем же проверенным тарифам, что стоят за калькулятором стоимости — по формуле провайдеров: некэшированный ввод по входному тарифу, кэшированный ввод по тарифу кэша, когда модель его предлагает, и вывод по выходному тарифу. Модели сопоставляются по их точному API id или отображаемому имени, допуская префикс провайдера и завершающий суффикс даты или «latest» — и ничего более свободного. Баннер результатов говорит, откуда взялись деньги: файл, вычислено, смешанно или никак, чтобы вы всегда знали, читаете ли вы счёт или оценку.

Модель, которая не совпадает ни с чем в таблице цен, перечисляется как без цены, никогда не угадывается. Это значит больше, чем звучит: файлы использования рутинно содержат дообученные модели, превью-id, устаревшие снапшоты и сторонние развёртывания, чья реальная цена — та, что в договоре, и изобретение тарифа для них отравило бы итоги каждой честно оценённой модели. Модели без цены по-прежнему вносят свои подсчёты токенов и запросов в итоги и появляются в собственном списке со своими объёмами, чтобы вы точно видели, какую часть вашего трафика оценка не покрывает, — и оценили этот кусок сами, если он велик.

Три паттерна стоит искать в любом файле использования, и таблицы по моделям и по дням на этой странице построены, чтобы их обнажить. Доля кэшированных токенов, близкая к нулю при нагрузке с повторяющимися промптами, означает, что кэширование промптов выключено, неверно настроено или побеждено меняющимся префиксом, — часто самое дешёвое доступное исправление. Состав моделей, дрейфующий к дорогому уровню, — флагманские модели отвечают на вопросы, которые маленькая модель обрабатывает не хуже, — проявляется как растущая доля стоимости одной модели при ровном числе запросов. А вышедший из-под контроля ключ или цикл проявляется в дневной таблице как всплеск, часто в выходные или ночью, с числом запросов намного выше соседних дней. Сопутствующее руководство как анализировать файл использования LLM проходит каждый паттерн и что с ним делать.

Пять фактов, которые показывает эта страница

Стоимость по моделямЗапросы, входные, выходные и кэшированные токены по моделям, с её стоимостью и её долей в итоге — сгруппировано по сырому имени модели точно как в вашем файле.
Стоимость по днямТе же итоги по календарным дням, в порядке дат, чтобы всплески, выходные циклы и тихие периоды были видны с одного взгляда.
Доля кэшаКэшированные входные токены к общему вводу — отношение, которое говорит вам, работает ли кэширование промптов на вашем трафике на самом деле.
Источник стоимостиВзяты ли денежные цифры из самого файла, вычислены из таблицы цен, являются смесью обоих или не могли быть получены вовсе.
Модели без ценыМодели без совпадения в таблице цен, перечисленные с их объёмами вместо выдуманной цены, чтобы пробел в оценке был явным.

Часто задаваемые вопросы

Где взять файл использования для анализа?

Из консоли или API вашего провайдера. OpenAI предоставляет использование на странице использования консоли и через API использования, чей JSON эта страница читает напрямую; Anthropic предоставляет использование и стоимость в своей консоли и через отчёты API, которые экспортируются как CSV. Любой CSV со столбцом даты, столбцом модели и столбцами входных и выходных токенов будет работать здесь независимо от провайдера, потому что сопоставление столбцов определяется по заголовкам и может исправляться вручную.

Загружается ли мой файл использования куда-нибудь?

Нет. Файл читается и анализируется в вашем браузере, на этой странице; ничего не загружается, не передаётся и не хранится, а закрытие вкладки его удаляет. Это намеренно: экспорт использования перечисляет каждую модель, которую вы вызываете, ваши объёмы по дням и ваши расходы — операционные данные, которым нет причин находиться на сервере незнакомца или в журнале чата. Таблица цен, используемая для оценок, — публичные данные, встроенные в саму страницу.

Почему мой итог отличается от счёта провайдера?

По нескольким честным причинам. Если у файла не было столбца стоимости, итог — оценка по прейскурантным ценам: он не может видеть договорные скидки, кредиты, пакетные или внепиковые тарифы, квоты бесплатного уровня или многоуровневое ценообразование длинного контекста, и ему не хватает пропущенных строк. Если файл нёс стоимости, сначала проверьте счётчик пропущенных строк и диапазон дат — обрезанный экспорт — самая частая причина короткого итога. Относитесь к вычисленному итогу как к близкому ориентиру, куда ушли деньги, а не как к сверке счёта.

Что значит «без цены» для модели?

Это значит, что имя модели в вашем файле не совпало ни с чем в таблице цен этого сайта — ни по точному id, ни после снятия префикса провайдера, ни после снятия суффикса даты или «latest». Дообученные модели, превью и устаревшие снапшоты и модели провайдеров, которых таблица не покрывает, оказываются здесь. Их токены и запросы по-прежнему считаются в итогах; только их стоимость оставляется пустой, а не выдумывается, и они перечисляются отдельно, чтобы вы видели размер пробела.

Как вычисляется стоимость, когда у файла нет столбца стоимости?

По строкам: (ввод − кэш) × входной тариф модели, плюс кэш × его тариф кэшированного ввода (или входной тариф, когда модель не предлагает скидки за кэш), плюс вывод × его выходной тариф, всё делённое на миллион, с тарифами со страницы цен LLM. Эти тарифы — стандартные прейскурантные цены, проверенные по официальным страницам провайдеров; запланированные или многоуровневые варианты отмечены на странице цен и здесь не моделируются, что является одной из причин, почему вычисленный итог — оценка.