Четыре картинки за запуск и промпт на русском: как подключить Midjourney API из России

Четыре картинки за запуск и промпт на русском: как подключить Midjourney API из России

Midjourney 8.2, 8.1 и 7 работают по API под одним ключом CyHUB, оплата в рублях. Один запуск отдаёт привычную сетку из четырёх картинок, только каждую отдельным файлом. Discord и подписка Midjourney для этого не нужны.

Первая сетка одним запросом

Ключ выдаёт кабинет CyHUB, как только подтвердите почту. Вход, создание ключа и пополнение со скриншотами разобраны в гайде по API.

Модель называется midjourney, версию выбирает поле version: 8.2 стоит по умолчанию, 8.1 - предыдущая, 7 нужна для переноса человека или предмета с фото.

curl -X POST "https://api.cyhub.ai/v1/tasks" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ --data '{ "model": "midjourney", "settings": { "version": "8.2", "prompt": "A cozy reading nook by a rainy window, warm lamp light, film photo", "aspect_ratio": "3:2", "speed": "fast", "stylization": 250 } }'

На Fast задача обычно готова примерно через минуту. В result четыре JPEG, у каждого свой download_path, скачиваются тем же ключом и хранятся 7 дней. По умолчанию стоит Relaxed: он дешевле, но ждёт в очереди дольше. Разницу в цене между ними покажет POST /v1/price, ничего не списав.

Код под свой проект можно поручить ИИ-агенту. Cursor, Claude Code или Codex соберут его по ссылке api.cyhub.ai/models/midjourney/api.md, там все поля и примеры.

Параметры Midjourney - отдельными полями

Перенести промпт из Discord в лоб не выйдет. Описание принимает только обычный текст. Параметры вроде --ar, ссылки и варианты в фигурных скобках в нём не пройдут, у каждого параметра своё поле в settings:

• --ar - aspect_ratio, строка вида "16:9": только цифры, без пробелов.

• --s - stylization от 0 до 1000. Не задали - стоит 100.

• --c - chaos от 0 до 100: насколько разными выйдут четыре картинки.

• --w - weirdness от 0 до 3000, от обычной картинки до сюрреализма.

• --raw, --tile, --seed - поля raw_mode, tile и seed.

• --no - exclusions, словами через запятую: text, people, blur.

• --fast и --relax - speed: fast или relaxed.

Привычку дописывать параметры в конец промпта лучше сразу перенести в код, который собирает запрос. Иначе первая же задача с --ar вернётся с ошибкой.

Описание на русском

Флаг "enable_translation": true переводит описание на английский перед генерацией. Если перевод не удался или в нём оказались параметры и ссылки, в модель уйдёт исходный текст.

{ "model": "midjourney", "settings": { "version": "8.2", "prompt": "Рыжий кот спит на подоконнике, за окном вечерний город", "aspect_ratio": "4:5", "enable_translation": true, "exclusions": "text, watermark" } }

Описание - до 2000 знаков, исключения - до 500.

Картинки-подсказки и стиль

• image_prompts - до четырёх ссылок: Midjourney возьмёт с них сюжет, композицию и цвета. Силу задаёт iw от 0 до 3, без поля - 1. Без самих картинок iw ни на что не влияет.

• style_ref_images - до трёх образцов стиля: переносятся манера, цвета и настроение, но не сами предметы. Вместо картинок или вместе с ними годится и цифровой код стиля в sref_code. Сила - sw от 0 до 1000, по умолчанию 100.

{ "model": "midjourney", "settings": { "version": "8.2", "prompt": "A lighthouse on a cliff at dusk, waves crashing below", "aspect_ratio": "16:9", "style_ref_images": ["https://example.com/style-sample.jpg"], "sw": 300 } }

Картинки передаются ссылками на JPEG, PNG или WebP до 10 МБ, без входа и переадресации. Своего хостинга нет - ну так загрузите файл через POST /v1/files и подставьте url из ответа.

Человек или предмет с фото: версия 7

Четыре картинки за запуск и промпт на русском: как подключить Midjourney API из России

Перенос с фото есть только у семёрки. В omni_ref_image идёт одна ссылка на фото человека, персонажа или предмета, а ow задаёт, насколько держаться за него: от 1 до 1000, по умолчанию 100. Выше 400 результат может стать непредсказуемым. Такой запуск дороже обычного.

{ "model": "midjourney", "settings": { "version": "7", "prompt": "This man as an astronaut walking on the Moon, cinematic light", "aspect_ratio": "2:3", "omni_ref_image": ["https://example.com/person.jpg"], "ow": 200 } }

Что ломается

• «Параметры Midjourney в тексте не принимаются (--ar)» - параметр остался в описании. Перенесите его в поле.

• 422 unknown_setting - поле, которого у версии нет. Частый случай: omni_ref_image в запросе к 8.2 или 8.1, перенос же работает только у 7.

• Картинка-подсказка не скачалась - ссылка требует входа или ведёт через переадресацию. Нужна прямая ссылка на файл.

Картинки без кода, прямо в чате

Без кода Midjourney запускается из чата Claude или ChatGPT через плагин MCP. Ключ API ему не нужен, расход идёт с того же баланса. Как подключить плагин в ChatGPT и в Claude.

Частые вопросы

Можно ли увеличить картинку или сделать вариации? В API этого нет: запуск отдаёт готовые четыре картинки. Нужна похожая - повторите запрос с тем же seed и описанием, результат выйдет близким.

Сколько картинок оплачивается? Цена за запуск, а не за картинку: все четыре варианта в неё ведь уже входят.

Что с деньгами, если задача упала? При приёме цена только резервируется, списание происходит после succeeded. Ошибка - резерв вернётся на баланс.

Все версии Midjourney, документация и другие модели для картинок - в каталоге CyHUB. А вам Midjourney по API зачем: иллюстрации для сайта, обложки или генерации внутри своего продукта?

11