# flux-3-klein — модели Public API и MCP

Стоимость указана во внутренних токенах Артиллекта. Это отдельная единица от input/output tokens языковых моделей. Рублёвая стоимость пополнения определяется пакетами токенов.

base_cost — базовая величина каталога; min_cost — отображаемый минимум, если он задан. Наличие pricing_factors означает зависимость от параметров. Эти величины не заменяют оценку конкретного запроса: специальные правила биллинга могут учитывать длительность, разрешение, число результатов, входное видео, текст или фактическое использование.

Точная предварительная оценка для поддерживаемых Public API моделей: POST https://app.artillect.pro/api/v1/estimate/. Передайте type, model и параметры будущей генерации. Для Studio стоимость рассчитывается в генераторе перед запуском. Для metered LLM предварительная сумма — резерв, окончательная стоимость определяется фактическим использованием.

[Параметры estimate и авторизация](https://app.artillect.pro/docs/artillect-api.md)

[Пакеты токенов, RUB](https://app.artillect.pro/plans/index.md)

input_rules описывают правила каталога модели; fal_input_fields — поля соответствующего FAL-каталога, если они опубликованы. Названия полей Studio и Public API могут различаться: для API используйте parameters и media_slots из его карточки. Отсутствие ограничения в каталоге не означает отсутствие ограничений у модели.

## Значения по умолчанию и общие ограничения

```json
{
  "default": "gpt-image-2"
}
```

## FLUX 3 Klein

```json
{
  "slug": "flux-3-klein",
  "display_name": "FLUX 3 Klein",
  "max_prompt_chars": 8000,
  "max_edit_inputs": 10,
  "supports_output_format": true,
  "parameters": {
    "image_size": {
      "type": "string",
      "default": "1K",
      "optional": true,
      "values": [
        "768",
        "1K",
        "1.5K",
        "2K",
        "4K"
      ]
    },
    "seed": {
      "type": "integer",
      "optional": true
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "default": true,
      "optional": true
    },
    "enable_safety_checker": {
      "type": "boolean",
      "default": true,
      "optional": true
    },
    "bounding_boxes": {
      "type": "json",
      "optional": true,
      "description": "Normalized coordinates 0..1; source_image_index refers to input_urls; editing may include source_box/target_box"
    },
    "input_urls": {
      "optional": true,
      "max": 10,
      "role": "editing"
    },
    "output_format": {
      "values": [
        "png",
        "jpeg",
        "webp"
      ],
      "default": "png"
    },
    "n": {
      "min": 1,
      "max": 4,
      "default": 1
    },
    "size_limit": "Only the five listed square sizes; custom/non-square/auto sizes are unavailable"
  },
  "aliases": [
    "flux-3-klein-gen",
    "flux-3-klein-edit"
  ]
}
```

### Цена и ограничения задачи generate-image / flux-3-klein-gen

```json
{
  "id": "flux-3-klein-gen",
  "name": "FLUX 3 Klein",
  "service": "generate-image",
  "features": [
    "prompt",
    "num_images",
    "output_format"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": true
    },
    {
      "name": "image_size",
      "required": false,
      "default": "1K",
      "enum": [
        "768",
        "1K",
        "1.5K",
        "2K",
        "4K"
      ]
    },
    {
      "name": "seed",
      "required": false
    },
    {
      "name": "enable_prompt_expansion",
      "required": false,
      "default": true
    },
    {
      "name": "enable_safety_checker",
      "required": false,
      "default": true
    },
    {
      "name": "bounding_boxes",
      "required": false
    },
    {
      "name": "num_images",
      "required": false,
      "default": 1,
      "min": 1,
      "max": 4
    },
    {
      "name": "output_format",
      "required": false,
      "default": "png",
      "enum": [
        "png",
        "jpeg",
        "webp"
      ]
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-image/index.md)

### Цена и ограничения задачи context-image / flux-3-klein-edit

```json
{
  "id": "flux-3-klein-edit",
  "name": "FLUX 3 Klein",
  "service": "context-image",
  "features": [
    "prompt",
    "num_images",
    "output_format",
    "images"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": true
    },
    {
      "name": "image_size",
      "required": false,
      "default": "1K",
      "enum": [
        "768",
        "1K",
        "1.5K",
        "2K",
        "4K"
      ]
    },
    {
      "name": "seed",
      "required": false
    },
    {
      "name": "enable_prompt_expansion",
      "required": false,
      "default": true
    },
    {
      "name": "enable_safety_checker",
      "required": false,
      "default": true
    },
    {
      "name": "bounding_boxes",
      "required": false
    },
    {
      "name": "num_images",
      "required": false,
      "default": 1,
      "min": 1,
      "max": 4
    },
    {
      "name": "output_format",
      "required": false,
      "default": "png",
      "enum": [
        "png",
        "jpeg",
        "webp"
      ]
    },
    {
      "name": "image_urls",
      "required": true,
      "min": 1,
      "max": 10
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/context-image/index.md)

[Все категории](https://app.artillect.pro/docs/models/index.md)
