Przejdź do głównej treści

Przegląd

Midjourney to jedno z najpopularniejszych narzędzi do generowania obrazów AI. Ace Data Cloud oferuje pełne API Midjourney, wspierające generowanie obrazów, edycję, opisywanie, wideo i inne funkcje.

Punkty końcowe API

Punkt końcowyFunkcja
POST /midjourney/imagineGenerowanie obrazów (główny punkt końcowy)
POST /midjourney/editsEdycja obrazów
POST /midjourney/describeOpisywanie obrazów
POST /midjourney/videosGenerowanie wideo z obrazów
POST /midjourney/seedPobieranie wartości Seed
POST /midjourney/translateTłumaczenie promptów
POST /midjourney/tasksSprawdzanie statusu zadań

Podstawowe generowanie obrazów

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)

Edycja obrazów

Powiększanie (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",
    },
)

Warianty (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",
    },
)

Opisywanie obrazów

Generowanie opisu tekstowego na podstawie obrazu:
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",
    },
)

Wskazówki dotyczące promptów

  • Używaj --ar 16:9 do kontrolowania proporcji obrazu
  • Używaj --q 2 aby zwiększyć jakość
  • Używaj --style raw dla bardziej realistycznego efektu
  • Ustaw translation: true aby automatycznie tłumaczyć prompt z chińskiego na angielski

Asynchroniczne wywołania zwrotne

Generowanie obrazów wymaga czasu, zaleca się użycie URL do wywołań zwrotnych (callback):
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",
    },
)

Podsumowanie

API Midjourney oferowane przez Ace Data Cloud zapewnia pełne możliwości generowania i edycji obrazów. Od prostego generowania obrazów na podstawie tekstu po zaawansowane operacje edycyjne — wszystko dostępne przez standardowe REST API. Zarejestruj się i wypróbuj na platform.acedata.cloud.