Перейти к основному контенту

Qwen Image 2.1 LoRA text-to-image рендерит промпт до 5 000 символов с вашими весами LoRA, до трёх, каждый с силой от 0 до 4. Выбор 1k, 1.5k или 2k в пятнадцати соотношениях сторон, веса не проверяются.

От $0.03/изобр.

Рабочая область

Ввод

Текст в изображение
445/5000
До 5000 символов. Негативного промпта в этом семействе нет, поэтому исключения тоже идут сюда. Когда загружена LoRA, пусть prompt описывает сцену, а стиль или персонажа несут веса: пересказ того, что LoRA уже знает, обычно спорит с ней. Не менее 1 символов · Не более 5000 символов
Собирает кадр до генерации, а не обрезает после. Пятнадцать вариантов: от полос 3:1 и 21:9 до колонок 1:3 и 9:21. Все пропорции стоят одинаково.
влияет на цену
Задаёт размер вывода и цену: 1k по умолчанию, 1.5k посередине, 2k там, где должны держаться фактура кожи и ткань. Итерируйте на 1k, удачный кадр поднимайте до 2k.
Стилевые LoRA1/3

2512 Storybook Anime

До трёх файлов весов, каждый вида {path, scale}. path — прямая HTTPS-ссылка на файл .safetensors или на репозиторий Hugging Face; нам ничего не загружается и ничего не проверяется. scale идёт от 0 до 4, где 1 нейтрально. Файл забирается в момент генерации, поэтому первый вызов с новыми весами медленнее: LoRA на 1,2 ГБ добавила в наших тестах около 25 секунд. Веса, собранные под другую базу, могут загрузиться молча и почти ничего не сделать — убедитесь, что новая LoRA заметно меняет вывод, прежде чем отдавать ей партию. Не более 3 элементов
Формат результата
JPEGPNGWebP
По умолчанию JPEG; PNG — под композитинг, WebP — чтобы сразу отправить на страницу. Ни цену, ни сам рендер не меняет.
Сид
Стабилизирует выборку, чтобы серия держалась в одном регистре. Гарантией воспроизведения он не является: один и тот же запрос с одним и тем же seed дважды вернул в наших тестах два разных кадра. Не меньше 0 · Не больше 2147483647
Фильтр безопасностиВыключен

SpicyAPI не применяет фильтр безопасности к этой модели. Промпт и материалы передаются модели без изменений, а результат определяет сама модель.

Проверяем аккаунт перед включением отправки и расчёта стоимости.

Вывод

Готово к запуску
window-seat-sweater-loraПример результата

Связанные модели и следующие шаги

Нужной модели нет?

Напишите, какую модель добавить и для чего она вам нужна. Запрос попадёт к тем, кто решает, что подключать дальше.

URL весов — это зависимость, а не параметр

Qwen Image 2.1 LoRA отрисовывает промпт, подгружая поверх базовой модели до трёх ваших собственных файлов весов, и каждый из них скачивается в момент генерации по ссылке, которую размещаете вы сами. При приёме запроса эта ссылка не проверяется никак: опечатка, истёкшая подпись и репозиторий, ставший приватным, возвращаются потом одинаковым отказом без объяснения причины. Эта страница — про ту половину интеграции, которая находится на вашей стороне URL: как отличить мёртвую ссылку от весов, которые не подошли, и от чего на самом деле зависят форма запроса и оценка стоимости.

Открыть playground
URL весов — это зависимость, а не параметр
Записи LoRA
До 3 на запрос, каждая — {path, scale}; scale от 0 до 4, по умолчанию 1
Источник весов
Прямая HTTPS-ссылка на файл .safetensors или репозиторий Hugging Face
Проверка ссылки
При отправке отсутствует; неверный путь проявится позже, отказом задачи
Что влияет на цену
Только ступень разрешения — одна запись стоит столько же, сколько три
Форма запроса
prompt обязателен, 5 000 символов; плюс соотношение, ступень, формат и seed
Отметка о содержании
Нет флага зрелости и нет проверки весов, на которые вы указываете
Форма отказа
Ссылку читают при выполнении, а не при приёмеЗапрос с недоступным или неправильно написанным путём принимается так же, как любой другой, и возвращает идентификатор задачи. Отказ приходит на этапе вывода и не называет причину — в нём ничто не указывает на файл, поэтому разбираться приходится начиная с вашей стороны. За такую неудавшуюся задачу деньги не списываются: пробовать дёшево, но очевиднее от этого не становится.
Подтверждение
О том, что веса действительно скачались, говорит времяФайл вытягивается раньше, чем появится хоть один пиксель, поэтому вызов с весами заметно дольше пустого. В наших собственных замерах отрисовка с пустым массивом укладывалась в восемь–одиннадцать секунд, а тот же промпт с подгруженными весами занял двадцать девять секунд в одном случае и тридцать семь в другом — во втором это был файл на 1,18 ГБ.
Слоты
Три записи стоят ровно столько же, сколько однаОценка на этом эндпоинте меняется вместе со ступенью разрешения и больше ни с чем, так что запрос с тремя файлами весов стоит столько же, сколько с одним. Экономии от того, что вы подгрузите меньше, нет. Добавлять их по одному стоит ради атрибуции — чтобы можно было сказать, какой файл что сделал, — а не ради счёта.

Подключение API Qwen Image 2.1 LoRA

Отличить мёртвую ссылку от весов, которые не цепляют

Отличить мёртвую ссылку от весов, которые не цепляют

На экране обе беды выглядят одинаково: картинка вернулась прежней. Разделяет их длительность. Вызов, уложившийся в базовое время, ничего не скачал, и подозреваемый — путь. Вызов, который шёл долго и всё равно выдал неподвижный кадр, файл загрузил успешно; дальше вопрос в том, под какое поколение базовой модели эти веса обучали и насколько уверенно они проявляются на нынешнем.

Держать один заведомо рабочий файл как канарейку

Держать один заведомо рабочий файл как канарейку

Раз сообщение об отказе не называет причину, быстрее всего отделить вашу проблему от нашей вторым запросом, который подгружает файл, уже показавший себя в деле. Канарейка отрисовалась, а новый путь упал — разница только в ссылке. Упали оба — причина выше обоих. Держите этот URL вместе с остальной конфигурацией, а не в чьих-то заметках.

  • Размещать веса так же, как статические ресурсы

    Файл скачивается при генерации оттуда, куда вы указали, и это переносит доступность, полосу и срок жизни ссылки внутрь вашей интеграции, а не нашей. Подписанные ссылки с истечением, репозитории, уходящие в приват, и подвижные ветки рано или поздно становятся отказами. Год выдерживает стабильный публичный адрес с версией в пути.

  • Все поля, кроме loras, принадлежат базовому семейству

    Длина промпта, пятнадцать соотношений сторон, три ступени разрешения, форматы вывода и диапазон seed совпадают с Qwen Image 2.1, а схема отвергает всё, что в ней не объявлено. Перенести сюда рабочий запрос из базового семейства — значит прицепить массив, а не переписывать тело; вернуться обратно — снять его.

  • Весам для контента без цензуры не нужен второй переключатель

    В запросе нет флага зрелости, а перед массивом нет этапа проверки, так что такие веса подгружаются через те же два поля, что и любой другой файл, и промпт читается точно так же. Мы прошли этот путь сами, а не вывели его из страницы с правилами: веса скачались, запрос завершился, ничего не отклонили и молча не подменили.

Кто вызывает API Qwen Image 2.1 LoRA

  • Лучше быстро упасть на ссылке, чем медленно на задаче

    Команды, встраивающие это в сервис

    Лучше быстро упасть на ссылке, чем медленно на задаче

    Один запрос к URL весов на деплое ничего не стоит и ловит целый класс ошибок, которые иначе всплывут через несколько минут необъяснённым отказом. Проверяйте там же, где сервис проверяет остальные внешние зависимости, а не внутри пути запроса, и считайте смену URL изменением конфигурации.

  • Потратить первый вызов на вопрос, у которого есть ответ

    Тем, кто оценивает новые веса

    Потратить первый вызов на вопрос, у которого есть ответ

    Дайте новому файлу на ступени по умолчанию такой промпт, результат которого вы узнаете мгновенно, и следите за длительностью не меньше, чем за картинкой. Один этот вызов отвечает, был ли файл достижим и цепляет ли он хоть что-нибудь, — ровно те две вещи, которых сообщение об ошибке никогда не скажет и на которых держится всё дальнейшее.

  • Закреплять файл, а не только репозиторий

    Студиям с зафиксированным стеком

    Закреплять файл, а не только репозиторий

    Веса, которые меняются под неизменным адресом, меняют ваш результат, не меняя вашего кода, и ответ об этом не обмолвится. Указывайте на неизменяемое — ревизию, тег релиза, копию в собственном бакете, — чтобы отрисовку прошлого месяца по-прежнему можно было объяснить теми входными данными, из которых она получилась.

  • Прицепить массив и больше ничего не трогать

    Переходящим из базового семейства

    Прицепить массив и больше ничего не трогать

    Базовое семейство и это публикуют одни и те же поля, кроме loras, поэтому существующее тело запроса работает здесь как есть, стоит добавить массив. Отправьте один и тот же промпт с одним seed в оба и прочитайте пару: разница между кадрами и есть весь вклад весов, а по одному кадру его не разглядеть.

Как вызывать API Qwen Image 2.1 LoRA

  1. Положить веса туда, где они останутся достижимы

    path принимает прямую HTTPS-ссылку на файл .safetensors или репозиторий Hugging Face. Сюда ничего не загружается и у нас ничего не хранится, поэтому файл должен быть доступен в момент выполнения задачи — а это позже, иногда заметно позже, чем момент отправки.

  2. Отправить одну запись прежде трёх

    Начните с единственного объекта {path, scale}, чтобы за первым результатом стояло ровно одно объяснение. Массив принимает три, и оценка от их количества не меняется, но картинка, сделанная тремя незнакомыми файлами, — это картинка, которую вы не объясните и не повторите.

  3. Засечь первый вызов и записать число

    Скачивание происходит до генерации, поэтому первый запрос с новым файлом идёт заметно дольше пустого. Это число — ориентир для данного файла. Последующие вызовы, которые ни разу не поднимаются выше времени с пустым массивом, говорят вам про ссылку, а не про веса.

  4. Отправить задачу и опрашивать до конечного состояния

    Эндпоинт асинхронный: ответ несёт идентификатор, изображение приходит позже. Опрашивайте, пока задача не дойдёт до конечного состояния, затем читайте изображение из результата — оно отдаётся из хранилища платформы, а не оттуда, откуда брались веса.

  5. Поднимать ступень разрешения в последнюю очередь

    Здесь ступень — единственное поле, двигающее оценку. Итерируйтесь на значении по умолчанию, пока формулировка и веса ещё меняются, и отправьте итоговый запрос на более высокой ступени, когда появится что отдавать. Массив при этом переделывать не нужно.

Шаблоны интеграции Qwen Image 2.1 LoRA

  • Контрольный кадр и вызов с весами, разница в одном поле

    Отправьте промпт один раз с пустым loras и один раз с единственной записью на силе по умолчанию, зафиксировав seed и всё остальное. Два кадра и две длительности из одной и той же формулировки — минимальный эксперимент, отвечающий сразу на оба вопроса.

    Full-length studio portrait of a woman in a tailored charcoal coat, plain seamless backdrop, soft key light from the left, sharp focus on the weave of the fabric
  • Стилевые веса под описанной сценой

    Пусть промпт несёт сцену, а файл — подачу. Если выписать подачу ещё и словами, рендер обычно тянут в две стороны и получается то, что не похоже ни на одну из них.

    A rain-slicked side street at night seen from across the road, one lit shopfront, reflections stretching across the wet asphalt, no people in frame
  • Тот же запрос в куда более широком кадре

    Соотношение выбирается до генерации, а не обрезается после, поэтому веса, хорошо читающиеся в квадрате, не обязаны так же читаться в полосе. Отправьте итоговый запрос ещё раз в самом широком соотношении, которое вы действительно собираетесь отдавать.

    A long marble counter running the full width of the frame, rows of glassware catching a single overhead light, deep shadow at both ends

Вопросы по интеграции Qwen Image 2.1 LoRA

Прежде чем встраивать

Относитесь к URL весов как к внешней зависимости вашего сервиса, а не как к ещё одному параметру в теле запроса. Проверяйте его доступность там же, где проверяете остальные зависимости, закрепляйте на неизменяемом адресе и держите один файл, который вы уже видели работающим, — тогда любой отказ делится на «ваше» и «наше» за один вызов. По самому запросу: добавлять по одной записи, читать длительность вместе с картинкой и не трогать ступень разрешения, пока формулировка и веса оба не перестанут двигаться.

Все модели Qwen Image11