Перейти до основного вмісту

Огляд

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.