Vai al contenuto principale

Panoramica

Midjourney è attualmente uno degli strumenti di generazione di immagini AI più popolari. Ace Data Cloud offre un’API Midjourney completa, che supporta funzionalità di generazione, modifica, descrizione di immagini e video.

Endpoint API

EndpointFunzione
POST /midjourney/imagineGenerazione immagini (endpoint principale)
POST /midjourney/editsModifica immagini
POST /midjourney/describeDescrizione immagini
POST /midjourney/videosGenerazione video da immagini
POST /midjourney/seedOttenere valore Seed
POST /midjourney/translateTraduzione prompt
POST /midjourney/tasksConsultare stato attività

Generazione Base di Immagini

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)

Modifica Immagini

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

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

Descrizione Immagini

Generare una descrizione testuale a partire da un’immagine:
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",
    },
)

Suggerimenti per i Prompt

  • Usa --ar 16:9 per controllare il rapporto d’aspetto
  • Usa --q 2 per aumentare la qualità
  • Usa --style raw per un effetto più realistico
  • Imposta translation: true per tradurre automaticamente i prompt in cinese in inglese

Callback Asincrona

La generazione delle immagini richiede tempo, si consiglia di utilizzare un URL di 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",
    },
)

Conclusione

L’API Midjourney fornita da Ace Data Cloud offre capacità complete di generazione e modifica di immagini. Dalla semplice generazione da testo a operazioni di modifica complesse, tutto è realizzabile tramite una REST API standard. Visita platform.acedata.cloud per registrarti e provare.