Перейти к основному содержанию

Обзор

Midjourney — один из самых популярных инструментов для генерации изображений с помощью ИИ. Ace Data Cloud предоставляет полный Midjourney API, поддерживающий функции генерации изображений, редактирования, описания, видео и другие.

Конечные точки API

Конечная точкаФункция
POST /midjourney/imagineГенерация изображения (основная конечная точка)
POST /midjourney/editsРедактирование изображения
POST /midjourney/describeОписание изображения
POST /midjourney/videosГенерация видео из изображения
POST /midjourney/seedПолучение значения Seed
POST /midjourney/translateПеревод подсказок
POST /midjourney/tasksЗапрос статуса задачи

Базовая генерация изображений

import requests

response = requests.post(
    "https://api.acedata.cloud/midjourney/imagine",
    headers={
        "Authorization": "Bearer YOUR_API_TOKEN",
        "Content-Type": "application/json",
    },
    json={
        "prompt": "A serene Japanese garden with cherry blossoms, ultra detailed --ar 16:9",
        "action": "generate",
        "mode": "fast",
    },
)
result = response.json()
print(result)

Редактирование изображений

Увеличение (Upscale)

response = requests.post(
    "https://api.acedata.cloud/midjourney/imagine",
    headers={
        "Authorization": "Bearer YOUR_API_TOKEN",
        "Content-Type": "application/json",
    },
    json={
        "action": "upscale",
        "image_id": "your-image-id",
    },
)

Вариация (Variation)

response = requests.post(
    "https://api.acedata.cloud/midjourney/imagine",
    headers={
        "Authorization": "Bearer YOUR_API_TOKEN",
        "Content-Type": "application/json",
    },
    json={
        "action": "variation",
        "image_id": "your-image-id",
    },
)

Описание изображений

Генерация текстового описания из изображения:
response = requests.post(
    "https://api.acedata.cloud/midjourney/describe",
    headers={
        "Authorization": "Bearer YOUR_API_TOKEN",
        "Content-Type": "application/json",
    },
    json={
        "image_url": "https://example.com/your-image.jpg",
    },
)

Советы по подсказкам

  • Используйте --ar 16:9 для управления соотношением сторон
  • Используйте --q 2 для повышения качества
  • Используйте --style raw для более реалистичного эффекта
  • Установите translation: true для автоматического перевода подсказок с китайского на английский

Асинхронный обратный вызов

Генерация изображений занимает время, рекомендуется использовать callback URL:
response = requests.post(
    "https://api.acedata.cloud/midjourney/imagine",
    headers={
        "Authorization": "Bearer YOUR_API_TOKEN",
        "Content-Type": "application/json",
    },
    json={
        "prompt": "A futuristic cityscape at night",
        "callback_url": "https://your-server.com/webhook",
    },
)

Итог

Midjourney API через Ace Data Cloud предоставляет полный набор возможностей для генерации и редактирования изображений. От простого преобразования текста в изображение до сложных операций редактирования — всё доступно через стандартный REST API. Зарегистрируйтесь и попробуйте на platform.acedata.cloud.