Введение
FLUX.2 Klein 9B LoRA Редактирование изображения меняет от одного до трёх исходных изображений по письменной инструкции на дистиллированной по шагам FLUX.2 [klein] 9B от Black Forest Labs, подгружая до трёх ваших файлов LoRA. Сохраняйте пропорции исходника с auto или выбирайте одну из девяти форм в 1k или 2k. Большинство правок заняло около десяти секунд времени модели, масок и параметра strength настраивать не нужно, и ничего не фильтруется.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовое описание и LoRA | FLUX.2 Klein 9B LoRA Текст в изображение |
| от одного до трёх изображений, которые нужно изменить | FLUX.2 Klein 9B LoRA Редактирование изображения |
Ключевые возможности и особенности
Тот же человек, новая сцена
В наших тестах лицо и волосы сохранялись при смене наряда и места: мужчина в худи на парковой скамейке вернулся на крыше парковки в сумерках в рубашке с расстёгнутым воротом — по-прежнему явно тот же человек.
До трёх исходников
Два отдельных портрета по плечи превратились в пару у освещённого фонтана, и у каждого сохранилось лицо. При двух–трёх исходниках лица и волосы могут немного «уплывать», поэтому проверяйте каждого человека, прежде чем использовать результат.
LoRA в правках
LoRA в стиле плёнки или аналога задаёт цветокоррекцию отредактированного кадра. LoRA концепций меняют то, что нарисовано, и тяжёлый может также сдвинуть лицо или тон кожи относительно исходника; в таком случае уменьшите его масштаб.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно, до 5000 символов. Назовите, что должно остаться (лицо, волосы, поза), а затем изменение. Не менее 1 символов · Не более 5000 символов |
image_urls | Да | Обязательно, от одной до трёх публичных ссылок на изображения, до 10 МБ каждое, в том порядке, в каком на них ссылается промпт. Не менее 1 элементов · Не более 3 элементов |
aspect_ratio | Нет | auto (по умолчанию) сохраняет пропорции первого исходника при размере около мегапикселя: портрет 1328 x 1776 вернулся как 880 x 1184. |
resolution | Нет | 1k (по умолчанию) или 2k; учитывается при выбранном соотношении сторон, при auto игнорируется. На цену не влияет. |
loras | Нет | До трёх записей {path, scale}, обученных для FLUX.2 [klein] 9B, дистиллированной или Base; scale от 0 до 4, по умолчанию 1. По умолчанию: |
seed | Нет | Необязательно, от 0 до 2 147 483 647. Используйте его повторно, чтобы сравнивать изменения промпта или LoRA; он не обещает одинаковое изображение. |
Стоимость
$0.025 / изображение
Оплата за изображение по единой цене. Число исходников, уровень размера и загрузка LoRA на цену не влияют.
Сценарии использования
Смена гардероба и локации
Перенесите человека в новое место и наряд за один проход, сохранив сходство, — для лукбуков, мудбордов и листов персонажей.
Соединение людей
Объедините два–три портрета в одну сцену, а затем стилизуйте результат LoRA, чтобы вся серия совпадала по облику.
Быстрые раунды ретуши
При десяти секундах на правку можно попробовать несколько инструкций и значений strength у LoRA на одном фото и оставить лучший вариант, а не довольствоваться первой попыткой.
Руководство по промптам и практические советы
Сначала защита, потом изменение
Начните инструкцию с того, что должно остаться прежним, — лицо, волосы и выражение, — затем конкретно опишите изменение: одежду, место и свет. В наших тестах короткие точные инструкции удерживали лица лучше длинных списков.
Дайте каждому исходнику роль
При нескольких изображениях скажите, что даёт каждое: женщина с первого, мужчина со второго, комната с третьего. Порядок в промпте должен совпадать с порядком загрузки.
Снизьте LoRA, которая меняет лица
Если человек перестаёт быть похож на исходник, уменьшите масштаб LoRA на 0,2 и запустите снова с тем же seed. Обычно причина — тяжёлые концептуальные LoRA; LoRA стиля редко сдвигают лицо.
Быстрый старт 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-klein-9b-lora/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# 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.



























