💰 Цены моделей (admin)
Статические per-model overrides редактируются здесь. Для моделей с активным provider schedule показывается фактический текущий тариф; расписание имеет приоритет над одной статической записью БД.
ℹ️ Чат-модели (Claude, Gemini, GPT, DeepSeek, MiniMax) — статические цены управляются здесь.
Модели с scheduled pricing после даты активации рассчитываются по UTC-расписанию провайдера и отображаются read-only.
Image / video / 3D (FAL) — через
PricingConfig.
| Модель | Provider | Input $/1M | Output $/1M | Cache hit / read | Cache create mult | Источник | Обновлено |
|---|
in_db запись есть в БД
hardcode только хардкод
seed первичный сид
manual ручной static override
scheduled активный time-based provider tariff
🔁 Reconciliation cron (drift detector)
Cron раз в час сравнивает реальное падение баланса провайдера с суммой
cost_provider из БД.
Drift > 5% → ERROR в логи. URL и ключи задаются env-переменными бэкенда.
| Провайдер | Endpoint | Env-ключ | Статус |
|---|---|---|---|
| KIE | $KIE_BALANCE_URL | KIE_API_KEY | ✅ chat (claude/gemini/gpt) + image/video (через model_configs) |
| DeepSeek | https://api.deepseek.com/user/balance | DEEPSEEK_API_KEY | ✅ chat-only |
| MiniMax | — | MINIMAX_BALANCE_URL + MINIMAX_API_KEY | chat ✅ + video ✅ (calc); balance — нет публичного endpoint |
| FAL (3D) | https://fal.run/v1/me | FAL_API_KEY | ✅ balance + 3D через model_configs |
Стоимость image/video/3D считается JOIN'ом
generations × model_configs.cost_usd по
model_key. Если у Generation модель НЕ найдена в model_configs — она
тихо НЕ попадёт в drift. Проверка покрытия ↓
🧪 Лимиты вложений по реальному provider route
Тарифные цели: Basic 10 · Creator 30 · Master 50 · Studio 100.
Для admin используется максимальный подтверждённый лимит фактического маршрута.
Upstream-возможности модели не считаются лимитом KIE без live-проверки.
| Модель | Provider / route | Safe fallback | Upstream max | Verified provider max | Admin effective | Evidence | Действие |
|---|---|---|---|---|---|---|---|
Загрузка… | |||||||