Итоги
- Каждый счёт API равен количеству входных токенов, умноженному на ставку входа, плюс количество выходных токенов, умноженное на ставку выхода.
- Здесь ставки составляют $0,15 за 1 млн входных и $0,50 за 1 млн выходных токенов, оплата производится с предоплаченного баланса.
- Типичный короткий запрос стоит доли цента, а 20 000 таких запросов в день обходятся примерно в $198,00 в месяц.
- Используйте ту же формулу с опубликованными ставками xAI для сравнения и сначала проверьте их текущий прайс-лист.
Формула любой цены за токен
API языковых моделей выставляют счета за токены, а не за запросы. Токен — это фрагмент текста, в среднем составляющий примерно три четверти английского слова. Ваш промпт считается входными токенами, ответ — выходными токенами, и у них разные ставки, так как генерация текста стоит дороже, чем чтение.
Стоимость одного запроса:
cost = prompt_tokens / 1_000_000 * input_rate + completion_tokens / 1_000_000 * output_rate
Это вся арифметика, которая вам нужна. Ставки указываются за 1 млн токенов, поэтому сначала разделите количество токенов на миллион. Самая сложная часть — узнать реальное количество токенов, потому что история чата, системные промпты и извлечённые документы считаются входными при каждом вызове.
Мы — независимый размещённый сервис, а не официальный API xAI, поэтому мы не приводим здесь ставки Grok. Откройте страницу ценообразования xAI, скопируйте текущие числа входных и выходных токенов и подставьте их в формулу выше, чтобы получить собственное сравнение.
Стоимость одного запроса при $0,15 и $0,50
Наши ставки составляют $0,15 за 1 млн входных токенов и $0,50 за 1 млн выходных токенов. Вот четыре сценария запросов, рассчитанные точно.
| Тип запроса | Входные | Выходные | Стоимость |
|---|---|---|---|
| Короткий ход чата | 500 | 200 | $0.000175 |
| Чат с историей | 3 000 | 400 | $0.00065 |
| Ответ на запрос | 6 000 | 500 | $0.00115 |
| Краткое изложение длинного документа | 90 000 | 2 000 | $0.0145 |
Возьмём последнюю строку. 90 000 входных токенов — это 0,09 миллиона, поэтому 0,09 x $0,15 = $0,0135. 2 000 выходных токенов — это 0,002 миллиона, поэтому 0,002 x $0,50 = $0,001. Сумма составляет $0,0145, менее двух центов за документ, заполняющий большую часть контекстного окна на 100 000 токенов.
Окно учитывает промпт и ответ вместе, поэтому пример останавливается на 92 000 токенах в сумме, оставляя запас места.
От запросов к ежемесячному счёту
Цифры за один запрос выглядят крошечными, поэтому масштабируйте их с учётом вашего трафика. Два сценария показывают диапазон.
Активное приложение для чата
Допустим, 20 000 запросов в день, каждый с 1 200 входными и 300 выходными токенами. Ежедневный вход составляет 24 млн токенов, что равно 24 x $0,15 = $3,60. Ежедневный выход составляет 6 млн токенов, что равно 6 x $0,50 = $3,00. Это $6,60 в день или $198,00 за 30 дней.
Разовая пакетная задача
Вы суммируете 100 000 статей, каждая из которых содержит 3 000 входных и 400 выходных токенов. Вход составляет 300 млн токенов, поэтому 300 x $0,15 = $45,00. Выход составляет 40 млн токенов, поэтому 40 x $0,50 = $20,00. Вся задача стоит $65,00, и вы платите только пока она выполняется.
Обратите внимание, что в пакетной задаче выход составляет всего 12 процентов токенов, но почти треть счёта. Выход дороже за токен, поэтому длинные ответы увеличивают общую сумму быстрее, чем длинные промпты.
Измерьте свои токены с помощью калькулятора
Угадывание количества токенов — главный источник плохих оценок. Каждый ответ содержит блок использования, поэтому регистрируйте его и вычисляйте реальную цифру. Этот фрагмент кода Python отправляет запрос и выводит, сколько он стоил.
from openai import OpenAI
RATE_IN = 0.15 # USD per 1M input tokens
RATE_OUT = 0.50 # USD per 1M output tokens
client = OpenAI(base_url="https://api.grockapi.com/v1", api_key="YOUR_KEY")
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarize the plot of Hamlet in 5 lines."}],
)
u = r.usage
usd = u.prompt_tokens / 1e6 * RATE_IN + u.completion_tokens / 1e6 * RATE_OUT
print(u.prompt_tokens, u.completion_tokens, round(usd, 6))
Запустите его на десяти репрезентативных промптах из вашего продукта, усредните результаты и умножьте на ожидаемый объём. Вы получите более точный прогноз, чем любое эмпирическое правило. В ответе также есть заголовок X-Balance-USD, поэтому вы можете следить за реальным балансом и проверять свои расчёты по нему.
Скрытые множители, раздувающие счёт
Большинство оценок ошибаются, потому что считают каждый запрос отдельным. В чате каждый новый ход отправляет всю историю заново, поэтому входные данные растут с каждым сообщением, а выходные остаются неизменными.
Пройдите через 10 ходов чата. Системный промпт составляет 400 токенов. Каждое сообщение пользователя — 100 токенов, а каждый ответ — 200 токенов, поэтому каждый ход добавляет 300 токенов истории. Вход на шаге k равен 400 + 300 x (k - 1) + 100, что равно 200 + 300k. В сумме за десять ходов это 2 000 + 300 x 55 = 18 500 входных токенов. Выход составляет 10 x 200 = 2 000 токенов.
- Вход: 0,0185 млн x $0,15 = $0,002775
- Выход: 0,002 млн x $0,50 = $0,001
- Итого: $0,003775 за весь разговор
Наивная оценка в 500 входных токенов на один запрос дала бы 5 000 входных токенов в сумме. Реальная цифра в 3,7 раза выше. Другие множители, на которые стоит обратить внимание, — это циклы вызовов инструментов, где каждый результат работы инструмента запускает новый запрос с полной историей, а также циклы повторных попыток в вашем коде, которые повторно отправляют большие промпты после тайм-аута.
Сравнение со счётом Grok
Для справедливого сравнения используйте одинаковое соотношение токенов в обоих случаях. Возьмите профиль, который вы измерили выше, получите текущие ставки входа и выхода xAI и вычислите ежемесячную цифру тем же способом, что и в примере с чат-приложением. Проверьте, перечисляет ли их страница ценообразования какие-либо дополнительные пункты для вашего шаблона использования, такие как скидки или надбавки, и включите их.
Цена — один из входных параметров. Сервисы используют разные модели, поэтому более низкий счёт имеет смысл только если ответы подходят для вашего использования. Если вам нужны собственные модели xAI, их API — единственный способ их получить. Если вам нужна модель, настроенная на ответы без отказов по контенту для законного использования взрослыми, размещённая модель с открытыми весами, такая как наша, является релевантным сравнением. Для справки по этому выбору см. наше руководство по моделям в стиле Grok без цензуры.
Пять способов сократить расходы на токены
- Обрезайте историю. Повторная отправка чата на 20 ходов при каждом вызове умножает стоимость входных токенов. Используйте скользящее окно или краткое резюме старых ходов.
- Ограничивайте ответы. Устанавливайте
max_tokens, когда вы знаете, что ответ должен быть коротким. Это необязательно, но это предотвращает разрастание ответа, которое может стоить 5 000 токенов. - Используйте стоп-последовательности. Строка
stopзавершает генерацию, как только формат завершён. - Кэшируйте извлечение. Если многие пользователи задают один и тот же вопрос, храните ответ в своей базе данных.
- Уменьшайте системный промпт. Промпт на 1 500 токенов для 100 000 запросов — это 150 млн входных токенов или $22,50 до любого пользовательского текста.
Неудачные или отклонённые запросы не тарифицируются, поэтому повторные запросы после ошибки не увеличивают счёт.
Оплата
Тарификация по факту использования с предоплаченного баланса. Подписка отсутствует, а кредит не сгорает. Пополняйте баланс на любую целую сумму от $20 до $500, получая бонус 5% при пополнении от $50, 10% от $100 и 15% от $200. Пополнение на $100, например, даёт $110,00 кредита. Оплата производится криптовалютой: USDT в сети TRC20 или USDC в сети Base.
При стоимости $0,00065 за запрос с историей диалога из таблицы, $20 кредита покрывает более 30 000 запросов. Ознакомьтесь с страницей цен для актуальных уровней пополнения, прочитайте документацию API для получения информации об эндпоинтах или получите API-ключ и получите $0,50 пробного кредита для проверки собственных расчётов.
Определение размера первого пополнения
- Выберите единицу. Один диалог, один документ или одно действие пользователя.
- Измерьте это. Зафиксируйте
usageдля 50 реальных единиц и вычислите среднее количество входных и выходных токенов. - Умножьте на объём. Используйте ожидаемое количество единиц в день и количество единиц в самый загруженный день, а не среднее значение.
- Добавьте запас. Маржа в 25 процентов покрывает рост и промпты, которые со временем становятся длиннее.
- Подберите размер пополнения. Размер депозита должен соответствовать бюджету, а не наоборот.
Примените эти шаги к приложению для чата выше. Базовая сумма составляет $198,00 в месяц. С учётом запаса в 25 процентов она становится 198 x 1,25 = $247,50. Пополнение на $200 включает бонус 15%, поэтому оно добавляет $230,00 кредита, которого хватит на $6,60 в день почти на 35 дней. Два пополнения в месяц покрывают полный бюджет с небольшим запасом, а поскольку кредит не сгорает, оставшийся баланс просто переносится на следующий месяц.
Дополнительные руководства
Часто задаваемые вопросы
Является ли grock uncensored тем же самым, что и Grok? Нет. Grock uncensored — это независимая модель с открытыми весами. Она не производится xAI или каким-либо другим крупным поставщиком. Она настроена на вывод без цензуры, но работает на собственной архитектуре.
Могу ли я использовать этот API для коммерческих проектов? Да. Вы можете использовать вывод для любых законных целей. Ограничений на коммерческое использование нет. Модель не претендует на права на ваш сгенерированный текст.
Как пополнить мой баланс? Перейдите в панель управления. Выберите оплату криптовалютой. Выберите USDT в сети TRC20 или USDC в сети Base. Отправьте желаемую сумму от $20 до $500. Кредит добавляется мгновенно. Бонусные кредиты начисляются автоматически в зависимости от суммы.
Что произойдёт, если я допущу ошибку? Кредит не возвращается. Он не сгорает. Если с вас дважды списали средства, используйте страницу поддержки для решения проблемы. Служба поддержки рассмотрит транзакцию.
