Введение
MOSS-Image LoRA Текст в изображение создаёт одно изображение по текстовому промпту на MOSS-Image — открытом диффузионном трансформере OpenMOSS на 5 миллиардов параметров под Apache-2.0 — с подключением до трёх ваших LoRA-файлов. В наших тестах LoRA, обученные на базовом или SFT-чекпойнте, загружались в форматах diffusers и ComfyUI, а стилевые LoRA работали на scale 1. Платформа не добавляет фильтр контента ни к промпту, ни к весам, ни к изображению. Без LoRA это та же модель, что и MOSS-Image.
Выберите модель по задаче
| Что вам нужно | Модель |
|---|---|
| точный текст, длинные промпты и JSON-макет базовой модели | MOSS-Image Текст в изображение |
| та же модель плюс до трёх собственных LoRA | MOSS-Image LoRA Текст в изображение (вы здесь) |
Ключевые возможности и особенности
LoRA для Base и SFT
LoRA, обученная на базовом чекпойнте, загрузилась здесь, как и LoRA для SFT. Оба формата файлов — diffusers и ComfyUI — в наших тестах загрузились.
Стиль и текст вместе
С LoRA психоделического постера на scale 1 шрифт и коллажный облик поменялись под стиль LoRA, а заголовок и строка даты остались написанными правильно.
Три сразу
До трёх LoRA на запрос, у каждой scale от 0 до 4. Три, подключённые с scale 0,7, 0,8 и 0,5, работали штатно.
Без цензуры
LoRA без фильтра загружается без проверки, и ничего не фильтруется. В наших тестах базовая модель уже выдавала каждый уровень от «Мягкий» до «Максимальный» как написано, без отказов и без смягчения.
Та же модель, те же длинные промпты
Промпты до 12000 символов, 15 соотношений сторон и уровни 1k, 1.5k и 2k, как в базовом эндпоинте. Принимается и экспериментальный JSON-макет.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Поставьте триггерную фразу LoRA первой, затем опишите героя, место и свет предложениями. Текст на картинке заключайте в кавычки. Не менее 1 символов · Не более 12000 символов |
aspect_ratio | Нет | 15 форм от 1:3 до 3:1; по умолчанию 1:1. Соотношение меняет форму, а не цену. |
resolution | Нет | 1k (около 1 мегапикселя, по умолчанию), 1.5k или 2k. Уровень задаёт цену; высокий кадр в 2k вернулся размером 1536 x 2720. |
loras | Нет | До трёх записей {path, scale} для MOSS-Image, обученных на Base или SFT; scale от 0 до 4, по умолчанию 1. По умолчанию: |
output_format | Нет | По умолчанию JPEG, при необходимости PNG или WebP. Формат на цену не влияет. |
seed | Нет | Помогает сравнивать изображения, пока вы меняете одну LoRA или одно предложение за раз. Не гарантирует одинаковые пиксели. |
Стоимость
Оплата за изображение по уровню разрешения (1k, 1.5k или 2k). Загрузка LoRA отдельно не тарифицируется; соотношение сторон и формат вывода на цену не влияют. Неудачные запросы не оплачиваются.
| Спецификация | Стоимость |
|---|---|
| $0.03 / изображение |
| $0.054 / изображение |
| $0.102 / изображение |
Сценарии использования
Стили постеров и обложек
Подключите стилевую LoRA, держите её триггерную фразу в начале и заключайте заголовок и дату в кавычки: облик даёт файл, слова — промпт.
Единый портретный облик
Используйте одну портретную LoRA во всей серии и меняйте соотношение или уровень; обработка останется той же.
Живописные и иллюстративные серии
Короткого предложения и LoRA в стиле гуаши достаточно для набора картин по единой цене за изображение.
Руководство по промптам и практические советы
Триггерная фраза первой
Начинайте промпт с триггерной фразы LoRA, затем описывайте героя, место и свет предложениями.
Начинайте со scale 1
Стилевые LoRA отчётливо проявлялись на 1. Сравните со scale 0 на том же seed: если два изображения совпадают, файл не сработал. Scale 0,7 давал более мягкий эффект с LoRA без фильтра.
Ссылайте файл, а не страницу
Используйте адрес прямого скачивания файла .safetensors. Страница репозитория или закрытый файл завершаются ошибкой с просьбой дать прямую ссылку на скачивание; неудачный запрос не оплачивается.
Первый запуск дольше
Первый запрос с новой LoRA идёт дольше, пока файл скачивается. Последующие запросы с тем же файлом быстрее.
Заключайте текст в кавычки
Любой текст для картинки заключайте в кавычки и укажите, где он должен стоять. Если буквы слипаются, смените 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": "openmoss/moss-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"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.




