Введение
FLUX.2 Dev: текст в изображение — это FLUX.2 [dev] от Black Forest Labs, модель с открытыми весами и 32 миллиардами параметров, выпущенная 25 ноября 2025 года; она создаёт изображение по текстовому промпту. Она отрисовывает читаемый текст на картинке, следует hex-кодам цвета и выдаёт около мегапикселя в 1k или до 2048 пикселей по длинной стороне в 2k, в девяти соотношениях сторон. Ни промпт, ни результат не фильтруются.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовый бриф | FLUX.2 Dev: текст в изображение |
| от одного до трёх изображений, которые нужно изменить или объединить | FLUX.2 Dev: правка |
Ключевые возможности и особенности
Текст без опечаток
Короткий текст в кавычках на вывесках, неоне и этикетках в наших тестах отрисовывался верно: и вывеска «CLOSED» на двери магазина, и неоновая «VACANCY» вышли так, как написано.
Управление цветом через hex
Пишите код вроде #FF4F8B или #3AA7FF рядом со светом или предметом, который описываете. Это сильная подсказка, поэтому она лучше подходит для настроения и освещения, чем для точного попадания в цвет бренда.
Без фильтра, но с собственными пределами модели
Ничего не проверяется и не отклоняется. В наших тестах модель выдавала уровни «Мягкий», «Умеренный», «Сильный» и «Максимальный» в каждом запуске, но уровень «Очень сильный» возвращался смягчённым, поэтому для этого уровня эта модель не подходит.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | До 5000 символов. Опишите героя, одежду, место, свет и вид камеры полными предложениями. Не менее 1 символов · Не более 5000 символов |
aspect_ratio | Нет | Девять пропорций от 21:9 до 9:21; по умолчанию 1:1. В 1k это около мегапикселя, например 1344 x 768 при 16:9. |
resolution | Нет | 1k (по умолчанию) — около мегапикселя; 2k доходит до 2048 пикселей по длинной стороне. Оба уровня стоят одинаково. |
seed | Нет | Целое число от 0 до 2147483647. Оставляйте его неизменным, пока меняете одну часть промпта, — так результаты проще сравнивать. |
Стоимость
Оплата за изображение: 1k и 2k стоят одинаково, а соотношение сторон на цену не влияет. Неудачные запросы не оплачиваются.
| Спецификация | Стоимость |
|---|---|
| $0.0116 / изображение |
| $0.0116 / изображение |
Сценарии использования
Портреты и лайфстайл-кадры
Фотографии в духе плёнки с одним–двумя людьми в правдоподобной обстановке — для мудбордов, обложек и референсов персонажей.
Вывески, постеры и этикетки
Сцены, где несколько слов должны читаться: витрины, неоновые вывески, упаковка и постеры.
Платформы без модерации
Для сервисов, чьи пользователи ожидают отсутствия модерации промптов: все уровни от «Мягкий» до «Максимальный», кроме «Очень сильного».
Руководство по промптам и практические советы
Пишите как фотобриф
Герой, одежда, место, свет и вид плёнки — полными предложениями. FLUX.2 хорошо следует длинным промптам.
Берите слова в кавычки и указывайте место вывески
Поставьте точный текст в кавычки и скажите, где он стоит. Ограничивайтесь несколькими словами: в длинных абзацах всё ещё бывают ошибки.
Называйте свет и его цвет
Фразы вроде «warm #E9A23B tungsten lamps» или «pink neon washing the room in #FF4F8B» задают сцене ясное цветовое направление.
Финальный кадр рендерите в 2k
Пробуйте идеи в 1k, а понравившуюся рендерите в 2k с тем же seed и сравнивайте. Цена на обоих уровнях одинаковая.
Пишите, во что одеты люди
Если нужен конкретный наряд, опишите его. В наших тестах модель следовала тому, что промпт говорил об одежде.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-2-dev/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "1:1"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.
























