Рисование Midjourney
Tianshu поддерживает вызов генерации Midjourney через стандартный прокси-интерфейс Midjourney (imagine — генерация по тексту, upscale — увеличение, variation — вариации и др.). Модели Midjourney находятся в группе midjourney.
Подготовка
- Создайте в консоли токен группы
midjourney. - Генерация в Midjourney относится к длительным задачам, поэтому для адреса интерфейса рекомендуется прямая линия
https://api.tian-shu.org.
Процесс вызова
Midjourney работает с асинхронными задачами: сначала отправьте задачу и получите её ID, затем опрашивайте результат.
1. Отправка задачи генерации по тексту
curl 'https://api.tian-shu.org/mj/submit/imagine' \
-H 'Authorization: Bearer your-midjourney-group-token' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "a cozy bookstore on a rainy night, warm light, cinematic --ar 16:9 --v 6"
}'В ответе будет содержаться id задачи.
2. Запрос результата задачи
curl 'https://api.tian-shu.org/mj/task/TASK_ID/fetch' \
-H 'Authorization: Bearer your-midjourney-group-token'Когда status задачи станет SUCCESS, ответ будет содержать адрес готового изображения (сетка из четырёх).
3. Увеличение / вариации
После появления сетки из четырёх используйте информацию о кнопках из ответа для отправки последующих действий (увеличение U1–U4, вариации V1–V4):
curl 'https://api.tian-shu.org/mj/submit/action' \
-H 'Authorization: Bearer your-midjourney-group-token' \
-H 'Content-Type: application/json' \
-d '{
"taskId": "the task ID from the previous step",
"customId": "the button customId returned in the previous step"
}'Частые параметры промпта
| Параметр | Описание |
|---|---|
--ar 16:9 | Пропорции изображения (например, 1:1, 16:9, 9:16). |
--v 6 | Версия модели. |
--niji | Модель в стиле аниме. |
--style raw | Более реалистично, меньше стилизации. |
--no xxx | Исключить определённые элементы. |
Использование в клиентах
Любой сторонний клиент для рисования, поддерживающий формат «прокси Midjourney / midjourney-proxy», можно настроить так:
- Адрес интерфейса:
https://api.tian-shu.org - API Key: ваш токен группы
midjourney
Конкретные доступные модели и уровни (fast / relax и т. п.) определяются группой midjourney в Маркетплейсе моделей.
