Введение
FLUX.2 Klein Base 9B LoRA Редактирование изображения меняет от одного до трёх исходных изображений по письменной инструкции на недистиллированной FLUX.2 [klein] Base 9B от Black Forest Labs, подгружая до трёх ваших файлов LoRA. Сохраняйте пропорции исходника с auto или выбирайте одну из девяти форм в 1k или 2k. В наших тестах правки занимали около полуминуты в 1k, и ничего не фильтруется.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовое описание и LoRA | FLUX.2 Klein Base 9B LoRA Текст в изображение |
| от одного до трёх изображений, которые нужно изменить | FLUX.2 Klein Base 9B LoRA Редактирование изображения |
Ключевые возможности и особенности
Тот же человек, новое место
Уличный портрет на пешеходном переходе перенесён в стеклянную оранжерею на рассвете, в шёлковом платье цвета ржавчины; лицо, локоны и улыбка сохранены. Офисный портрет превратился в льняную рубашку и лейку в папоротниковой оранжерее с целыми седыми волосами и щетиной.
Два портрета — одна сцена
Два отдельных портрета превратились в одну иллюстрацию тушью под куполом оранжереи, оба лица узнаваемы — по одному промпту и без всякой LoRA.
LoRA на реальных фото
LoRA «кадр из фильма» или аналоговой съёмки задаёт цветокоррекцию правки. LoRA без фильтров может менять то, что рисуется, а в одном из наших тестов сильный LoRA при scale 1 заменил кадрирование и человека, поэтому в правках начинайте с меньшего значения.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно, до 5000 символов. Назовите, что должно остаться (лицо, волосы, поза), а затем изменение. Не менее 1 символов · Не более 5000 символов |
image_urls | Да | Обязательно, от одной до трёх публичных ссылок на изображения, до 10 МБ каждое, в том порядке, в каком на них ссылается промпт. Не менее 1 элементов · Не более 3 элементов |
aspect_ratio | Нет | auto (по умолчанию) сохраняет пропорции первого исходника при размере около мегапикселя: портрет 1328 x 1776 вернулся как 880 x 1184. |
resolution | Нет | 1k (по умолчанию) или 2k; учитывается при выбранном соотношении сторон, при auto игнорируется. 2k занимает больше времени, но стоит столько же. |
loras | Нет | До трёх записей {path, scale}, обученных под FLUX.2 [klein] 9B, Base или дистиллированную; scale от 0 до 4, по умолчанию 1. По умолчанию: |
seed | Нет | Необязательно, от 0 до 2 147 483 647. Используйте его повторно, чтобы сравнивать изменения промпта или LoRA; повторная правка в наших тестах возвращалась почти идентичной. |
Стоимость
$0.031 / изображение
Оплата за изображение по единой цене. Число исходников, уровень размера и загрузка LoRA на цену не влияют.
Сценарии использования
Проверка LoRA на реальных фото
Посмотрите, как обученная вами на Base LoRA обращается с настоящими людьми и местами, с их лицами, прежде чем строить на ней серию.
Смена гардероба и локации
Меняйте наряд и обстановку за один проход, сохраняя человека, — для лукбуков, мудбордов и референсов персонажей.
Фото в иллюстрацию
Попросите в промпте графику тушью или точечную иллюстрацию — и правка перерисует людей и место в этой манере, сохранив, кто они, с LoRA стиля или без неё.
Руководство по промптам и практические советы
Сначала защита, потом изменение
Назовите, что должно остаться, — лицо, волосы, выражение и позу, — затем изменение: одежду, место и свет. Лучше всего работают короткие конкретные инструкции, а результат сохраняет пропорции первого исходника, пока вы не выберете соотношение.
Следите за сильными LoRA
В одном из наших тестов LoRA без фильтров при scale 1 заменил кадрирование и человека. В правках начинайте примерно с 0,6 и повышайте, только пока лицо совпадает с исходником.
Рассчитывайте на полминуты
В наших тестах правки занимали около 30 секунд в 1k и почти минуту в 2k. Пока подбираете инструкцию, работайте в 1k с auto, а для финала выберите соотношение и 2k.
Быстрый старт 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-base-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.



























