Сколько стоит генерация
Модуль не берёт плату за генерацию: вы платите только провайдеру за токены, которые потратила модель. Поэтому стоимость зависит от трёх вещей — модели, объёма текста и дополнительных опций (веб-поиск, рассуждения).
Из чего складывается цена
Стоимость шага = входящие токены × цена за вход + исходящие токены × цена за выход
Цены в каталоге модели указаны за 1 млн токенов (см. Как выбрать модель). Что увеличивает каждую часть:
| Часть | Что в неё входит | Что её увеличивает |
|---|---|---|
| Вход | Промпт, роль модели, данные товара, результаты предыдущих шагов | Длинные характеристики, веб-поиск (найденные страницы добавляются во вход) |
| Выход | Готовый текст | Длинный ответ, рассуждения (оплачиваются как выход) |
Ещё два фактора:
- Число шагов. Каждый шаг конвейера — отдельный запрос и отдельная оплата.
- Повторы. Если ответ не прошёл проверки и шаг запущен повторно, повторная попытка тоже оплачивается.
Пример расчёта на 1000 товаров
Цены в примере округлены для наглядности. Реальные цены смотрите в каталоге модели в модуле — они меняются у провайдеров.
Ориентир по объёму: 1 токен — примерно 3–4 символа русского текста.
Мета-описание на недорогой модели
Цена модели: 10 ₽ за 1 млн входящих и 40 ₽ за 1 млн исходящих токенов.
| Токенов на товар | Расчёт | Стоимость | |
|---|---|---|---|
| Вход: промпт + название и пара характеристик | ~500 | 500 × 10 ₽ / 1 000 000 | 0,005 ₽ |
| Выход: описание на 160 символов | ~80 | 80 × 40 ₽ / 1 000 000 | 0,0032 ₽ |
| На 1 товар | ≈ 0,008 ₽ | ||
| На 1000 товаров | ≈ 8 ₽ |
Подробное описание на сильной модели
Цена модели: 300 ₽ за 1 млн входящих и 1200 ₽ за 1 млн исходящих токенов.
| Токенов на товар | Расчёт | Стоимость | |
|---|---|---|---|
| Вход: промпт + полные характеристики | ~1000 | 1000 × 300 ₽ / 1 000 000 | 0,30 ₽ |
| Выход: описание на ~3500 символов | ~1000 | 1000 × 1200 ₽ / 1 000 000 | 1,20 ₽ |
| На 1 товар | ≈ 1,5 ₽ | ||
| На 1000 товаров | ≈ 1500 ₽ |
Шаг с веб-поиском
Найденные страницы резко увеличивают вход. На тестовом стенде у Polza шаг на недорогой модели стоил около 0,2 ₽ без поиска и несколько рублей с поиском. Для 1000 товаров это уже тысячи рублей — поэтому поиск разумно включать только на одном шаге сбора фактов. Подробнее — Веб-поиск.
- Сильная модель — только на шаге, где важен длинный связный текст. Анонсы и мета-теги по готовому описанию пишет недорогая модель.
- Веб-поиск — на одном шаге, а не на каждом.
- Рассуждения — только там, где модель ошибается в логике. Если не нужны — режим «Не рассуждать» на шаге.
- Передавайте в промпт только нужные поля, а не все характеристики подряд.
- Перед массовым запуском прогоните 3–5 товаров в Тестировании и умножьте фактическую стоимость на число товаров.
Где смотреть расход в модуле
Перед запуском — «Тестирование»
В разделе Тестирование конвейер прогоняется на выбранном товаре, и у результата каждого шага показана стоимость. Это самый точный способ оценить бюджет до массовой генерации.
После запуска — хронология на дашборде
Откройте Дашборд, выберите запись и перейдите на вкладку «Хронология». Для каждого запуска видны:
- у запуска целиком — «Токенов» и «Стоимость»;
- у каждого шага — провайдер, модель, токены (входящие / исходящие / суммарно), стоимость и время генерации;
- отметка о веб-поиске и число источников.
Так сразу видно, какой шаг самый дорогой. Стоимость показывается в валюте провайдера: у Polza — в рублях, у OpenRouter — в его кредитах (долларовая шкала). Если в одном запуске шаги шли через разных провайдеров, вместо суммы будет пометка «разные валюты». GigaChat и свой OpenAI-совместимый сервис цен не сообщают, поэтому у них модуль показывает только токены — стоимость считайте по тарифу провайдера.
Баланс — в кабинете провайдера
Остаток денег и подробную историю списаний смотрите в личном кабинете провайдера. Там же удобно задать лимит расходов на ключ (Polza, OpenRouter). У GigaChat в кабинете проекта GigaChat API виден остаток пакета токенов.
Защита от пустого баланса
Перед тем как начать обработку очереди, модуль проверяет остаток на балансе провайдера. Если денег нет, обработка останавливается с понятной ошибкой — вместо сотен одинаковых отказов. Проверка работает для Polza.ai, OpenRouter и DeepSeek; для GigaChat и своего OpenAI-совместимого сервиса баланс не проверяется — остаток смотрите у провайдера.
Как устроена очередь и что делать при остановке — в разделе Генерация.