Введение
FLUX.2 Klein 4B LoRA Текст в изображение создаёт одно изображение по текстовому промпту на FLUX.2 [klein] 4B от Black Forest Labs — быстрой дистиллированной модели на 4 миллиарда параметров под Apache 2.0 — и подгружает до трёх ваших файлов LoRA. Выберите любое из девяти соотношений сторон: около одного мегапикселя или 2048 пикселей по длинной стороне, по единой цене за изображение. Ничего не фильтруется.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовое описание и LoRA | FLUX.2 Klein 4B LoRA Текст в изображение |
| от одной до трёх картинок, которые нужно изменить или объединить | FLUX.2 Klein 4B LoRA Редактирование изображения |
Ключевые возможности и особенности
Результат за секунды
Дистиллированная сборка обработала большинство наших запросов «текст в изображение» примерно за 4 секунды времени модели, поэтому для одной идеи удобно перебирать несколько seed и значений scale у LoRA.
LoRA обеих сборок Klein 4B
LoRA, обученные на FLUX.2 [klein] 4B и на Klein Base 4B, в наших тестах загружались обе. Файлы для FLUX.1 или для моделей Klein 9B загружаются без ошибки и ничего не делают.
Без цензуры с собственными весами
Веса никогда не проверяются, результаты никогда не фильтруются. Сама модель смягчает промпты уровня «Сильный»; с загруженной LoRA без фильтра они выполняются как написано. Уровень «Очень сильный» остаётся смягчённым.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | До 5000 символов. Начните с триггерной фразы LoRA, затем законченными предложениями опишите героя, одежду, место и свет. Не менее 1 символов · Не более 5000 символов |
aspect_ratio | Нет | Девять форм от 21:9 до 9:21, по умолчанию 1:1. Любое соотношение стоит одинаково. |
resolution | Нет | 1k (по умолчанию) — около одного мегапикселя; 2k — 2048 пикселей по длинной стороне. Оба уровня стоят одинаково. |
loras | Нет | До трёх записей {path, scale}, обученных под FLUX.2 [klein] 4B или Base 4B. По умолчанию: |
seed | Нет | Число от 0 до 2147483647. |
Стоимость
$0.016 / изображение
Оплата за изображение по единой цене для любого соотношения сторон и обоих уровней размера. За загрузку LoRA отдельной платы нет.
Сценарии использования
Запуск найденной LoRA
Вставьте ссылку на скачивание с Hugging Face или Civitai, задайте scale и поставьте триггер первым. Без обучения, хостинга и GPU: LoRA, которую вы увидели в хабе моделей, становится обычным API-вызовом, возвращающим результат за секунды.
Иллюстрированные серии
LoRA комикса, цветных карандашей и живописи держат набор изображений в одном стиле — от квадратных постов до баннеров 21:9. Зафиксируйте seed для каждого формата и меняйте между запросами только строку о герое.
Быстрые черновики для модели побольше
Пробуйте здесь композиции, наряды и значения scale на уровне 1k, затем отрисуйте выбранный кадр в 2k или передайте промпт более медленной модели для финального изображения.
Руководство по промптам и практические советы
Сначала триггер, потом законченные предложения
Начните с триггерной фразы из карточки LoRA, затем опишите героя, одежду, место и свет. Для фотореалистичного результата назовите объектив и цветокоррекцию.
Слабые стили поднимайте до 1,5 или 2
Стилевые LoRA на этой дистиллированной сборке проступают слабее. Повышайте scale шаг за шагом и сравнивайте при том же seed; на 4 изображение в нашем тесте рассыпалось.
Сравнивайте с запуском без LoRA
Запустите тот же промпт с тем же seed без LoRA. Если два результата выглядят одинаково, файл сделан под другую базовую модель, например FLUX.1 или модели Klein 9B: они загружаются без ошибки и здесь ничего не делают.
Не включайте вывески в кадр
Модель пишет искажённые слова на вывесках и надписях. Описывайте вывески пустыми или опускайте их, если текст не важен.
Используйте прямые публичные ссылки
По ссылке должен скачиваться сам файл .safetensors. Работает ссылка на файл Hugging Face или ссылка на скачивание Civitai; страница репозитория или закрытый файл, требующий входа, приводят к ошибке запроса, и за такой запрос оплата не списывается.
Быстрый старт 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-4b-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"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.





























