FLUX.2 Black Forest Labs

Семейство FLUX покрывает диапазон от sub-second klein до 4MP-флагмана max: текст→картинка, редактирование по референсу, мульти-референс фьюжн, рендер текста и точный контроль цвета по hex. Доступ через OpenAI-совместимый /v1/images/generations — официальный OpenAI SDK работает без правок кода.

Модели

МодельСкоростьОсобенности
flux-2-klein-4b · flux-2-klein-9bsub-secondЛёгкие, до 4 референсов, экономичные
flux-2-pro< 10 cБаланс цена/качество, до 8 референсов
flux-2-max< 15 cФлагман 4MP, grounding-поиск (эксклюзив), до 8 референсов
flux-2-flexмедленнееЗаточен под рендер текста (постеры, UI, инфографика)
flux-kontext-pro · flux-kontext-maxFLUX.1 Kontext — специализация на правке одной картинки, точная типографика
flux-pro-1.1 · flux-pro-1.1-ultra · flux-devПредыдущее поколение FLUX.1 (доступны для совместимости)

Полный список с ценами — в каталоге.

Текст → изображение

Эндпоинт POST https://megaapi.ru/v1/images/generations. Размер задаётся либо строкой size ("1920x1080"), либо парой width/height.

from openai import OpenAI
client = OpenAI(api_key="sk-nexus-...", base_url="https://megaapi.ru/v1")

resp = client.images.generate(
    model="flux-2-pro",
    prompt="Кинематографичный город будущего на закате, 85mm, гиперреализм",
    size="1920x1080",
)
print(resp.data[0].url)
ПараметрОписание
modelЛюбая модель FLUX из таблицы выше
promptОписание (до 32K токенов; можно структурированным JSON — subject/background/lighting/style)
size или width/heightЛюбое соотношение; стороны кратны 16, до 2048×2048 (≈4MP), минимум 64×64
seedФиксация результата для воспроизводимости
Частые ошибки
  • width/height должны быть кратны 16 — иначе 400.
  • prompt_upsampling не поддерживается у flux-2-klein-4b/flux-2-klein-9b (молча игнорируется).
  • grounding-поиск (реалтайм-знания в промпте) работает только у flux-2-max.

Точный цвет по hex

Укажите hex-код прямо в промпте — модель отрисует точный цвет (полезно для брендов):

"prompt": "Luxury eyeshadow palette: #B76E79, #E8D5B7, #8B4789, #CD7F32, #800020"

Редактирование и мульти-референс фьюжн

FLUX использует тот же эндпоинт У FLUX нет отдельного /v1/images/edits — и генерация, и правка идут через /v1/images/generations. Передан input_image → режим редактирования; не передан → чистая генерация.

Референсы передаются строковыми полями input_image, input_image_2input_image_8 (публичный URL или data:image/...;base64,):

curl -X POST "https://megaapi.ru/v1/images/generations" \
  -H "Authorization: Bearer sk-nexus-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "flux-2-pro",
    "prompt": "Помести человека из image 1 в сцену из image 2, применив палитру image 3",
    "input_image":   "https://.../person.png",
    "input_image_2": "https://.../scene.jpg",
    "input_image_3": "https://.../palette.png"
  }'
МодельМакс. референсов
flux-2-pro / flux-2-max / flux-2-flex8
flux-2-klein-4b / flux-2-klein-9b4
flux-kontext-pro / flux-kontext-max1
Без кода всё это доступно в Студии: вкладка «Генерация» (модель FLUX), прикрепите 1–8 фото-референсов. Ссылки FLUX временные (~10 минут) — мы сразу пересохраняем результат и кладём в историю на 30 дней.

Открыть в Студии → Обзор всех моделей изображений Цены