Каталог моделей
Все доступные модели — image, video, audio — лежат в одном каталоге. Чтобы вызвать модель, вам достаточно знать её modelId. Никаких отдельных подключений и SDK на каждое семейство.
Что такое модель в каталоге
Карточка модели — это объект с фиксированным набором полей:
modelId— публичный идентификатор без префиксов. Используется вPOST /run/{modelId}иPOST /queue/{modelId}. Не меняется при обновлениях модели.category— тип задачи:text-to-image,image-to-image,text-to-video,image-to-video,text-to-speech,speech-to-text, …schema— JSON Schema того, что модель принимает на вход. Точные поля, типы, enum-ы, default-ы.priceRub— цена за единицу (image, second, megapixel, …). Decimal, может быть меньше 1 ₽.creditCost— admin-настройка цены за «типовую» единицу (integer ₽). Реальное списание идёт поpriceRub × quantityс округлением вверх до 0.0001 ₽.tags— для поиска:realism,lora,multilingual,nsfw-safe, …
Полное описание полей — схема модели.
Что искать дальше
GET /models с фильтрами по категории, тэгам, цене.
Поля Model, формат JSON Schema input-а, расчёт цены.
Схема моделиtext-to-image, image-to-image, типичные модели и параметры.
Изображенияtext-to-video, image-to-video, длительные генерации.
ВидеоTTS, voice-cloning, распознавание речи.
АудиоКак ведёт себя каталог
- Стабильный
modelId. Идентификатор не меняется. Если модель переименовывается — добавляется новыйmodelId, старый какое-то время остаётся работающим. - Только модели с ценой. В публичном каталоге видны только модели с синхронизированной ценой и
visible=true. Модель появляется вGET /modelsсразу после публикации цены. - Цены динамические.
priceRub— текущая цена за единицу с учётом скидок. Списание идёт точно поpriceRub × quantityс округлением вверх до 0.0001 ₽. Подробнее — схема модели. - modelId со слешами. Допустимо:
flux/dev,kling-video/v2/standard/text-to-video. Передавайте как есть, не URL-кодируйте.