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-9b | sub-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-max | — | FLUX.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_2 …
input_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-flex | 8 |
flux-2-klein-4b / flux-2-klein-9b | 4 |
flux-kontext-pro / flux-kontext-max | 1 |
- Номер поля = ссылка «image 1 / image 2 / image 3» в промпте — указывайте их явно.
- Один референс ≤ 20 МБ / 20 MP, форматы PNG / JPG / WebP.
Без кода всё это доступно в Студии: вкладка «Генерация» (модель FLUX),
прикрепите 1–8 фото-референсов. Ссылки FLUX временные (~10 минут) — мы сразу пересохраняем
результат и кладём в историю на 30 дней.