# Модели и цены

Версионированный каталог первого внутреннего запуска СОЮЗ. Ревизия: `internal-multimodal-2026-08-13.r1`.

> Это сертифицированный срез репозитория, а не обещание состояния конкретного deploy. Фактическая доступность — пересечение этого списка с live-флагами каталога, ключами, capacity и recovery-конфигурацией. Машиночитаемая форма: [`/models.json`](/models.json).

`GET ${SOUZ_INTERNAL_BASE_URL}/v1/models` пока намеренно отвечает `404`: общий runtime discovery не будет открыт, пока API admission и worker не докажут одну и ту же ревизию effective allow-list.
В текущем production-контуре `SOUZ_INTERNAL_BASE_URL=https://api.souz.ai`; Bearer-ключ продукта выдаёт оператор.

## Картинки

Все модели вызываются через `POST /v1/images/generations`; результат забирается polling'ом `GET /v1/jobs/{id}`. Клиентские вебхуки выключены.

| Модель | ID | Статус | Безопасно опубликованный срез | Референсы |
|---|---|---|---|---|
| Nano Banana 2 | `souz/nano-banana-2` | ProductionGo-0 | `1K`, `2K`; `1:1`, `16:9`, `9:16` | до 14 image |
| Nano Banana Pro | `souz/nano-banana-pro` | ProductionGo-0 | `1K`, `2K`; `1:1`, `16:9`, `9:16` | до 14 image |
| GPT Image 2 | `souz/gpt-image-2` | условно | `1K`, `2K`; `1:1`, `16:9` | до 1 image |

ProductionGo-0 допускает для Nano только 1K/2K. Хотя отдельные дешёвые маршруты знают 4K, каждый Nano-запрос в этом профиле обязан сохранить совместимый OpenRouter last-resort, а его подписанный production manifest 4K не допускает. Поэтому 4K fail-closed получает `capability_mismatch` до резерва; включение потребует новой общей валидации и ревизии каталога.

### Nano Banana 2

Fast general-purpose image generation and editing.

### Nano Banana Pro

Higher-quality image generation and multi-reference editing.

Опубликованная деградация: With allow_degradation=true, 9–14 ordered generic references may fall back to the first 8.

### GPT Image 2

Conditional LaoZhang-to-KIE waterfall for text generation and one-reference editing.

Условие доступности: Disabled in the safe seed/default projection. Activation requires both LaoZhang and the matching KIE operation for every exact request, plus a fresh Ed25519-signed deployment proof bound to the exact runtime key and release SHA. The proof covers successful text and edit jobs, callback receipts and repeat polling of the same paid results; a timestamp or positive credit response alone cannot unlock it.

## Текст

Пять моделей вызываются через OpenAI-совместимый `POST /v1/chat/completions`. Buffered доступен через LaoZhang и OpenRouter canary. Streaming разрешён только четырём OpenAI routes через OpenRouter со свежим deployment-proof; Gemini — buffered-only.

| Модель | ID | Streaming |
|---|---|---|
| GPT-5.4 Mini | `souz/gpt-5.4-mini` | OpenRouter + свежий proof |
| GPT-5.6 Luna | `souz/gpt-5.6-luna` | OpenRouter + свежий proof |
| GPT-4o Mini | `souz/gpt-4o-mini` | OpenRouter + свежий proof |
| GPT-4.1 Mini | `souz/gpt-4.1-mini` | OpenRouter + свежий proof |
| Gemini 3.6 Flash | `souz/gemini-3.6-flash` | нет |

## Видео

Видео создаётся асинхронно через `POST /v1/videos/generations` и возвращается одинаковым provider-opaque job-конвертом. После `completed` поле `data[0].url` указывает на один проверенный MP4; ссылку обновляет `GET /v1/jobs/{id}`.

| Модель | ID | Маршруты | Выдача |
|---|---|---|---|
| Kling 3.0 | `souz/kling-3` | KIE → OpenRouter std/pro | один MP4, polling |
| Seedance 2.0 | `souz/seedance-2` | KIE | один MP4, polling |

## Вне профиля

Kling 2.1/2.6, Veo и OpenRouter Seedance остаются выключены до закрытия своих exact gaps. Audio как отдельная модальность вне профиля.

## Цена и проверка доступности

Статической публичной таблицы цен сейчас нет: maximum charge рассчитывается по frozen execution plan до резерва и возвращается как `price` принятой job; итоговое списание не превышает этот максимум. Для проверки конкретного deploy используй продуктовый API key и безопасный smoke-запрос — seed и этот JSON сами по себе не доказывают live-активацию.
