Passer au contenu principal

Vue d’ensemble

Midjourney est actuellement l’un des outils de génération d’images IA les plus populaires. Ace Data Cloud propose une API Midjourney complète, prenant en charge la génération d’images, l’édition, la description, la vidéo, etc.

Points de terminaison de l’API

Point de terminaisonFonctionnalité
POST /midjourney/imagineGénération d’images (point principal)
POST /midjourney/editsÉdition d’images
POST /midjourney/describeDescription d’images
POST /midjourney/videosGénération de vidéos à partir d’images
POST /midjourney/seedObtention de la valeur Seed
POST /midjourney/translateTraduction des prompts
POST /midjourney/tasksConsultation de l’état des tâches

Génération d’images de base

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)

Édition d’images

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

Description d’images

Génération de description textuelle à partir d’une image :
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",
    },
)

Astuces pour les prompts

  • Utilisez --ar 16:9 pour contrôler le ratio largeur/hauteur
  • Utilisez --q 2 pour améliorer la qualité
  • Utilisez --style raw pour obtenir un rendu plus réaliste
  • Activez translation: true pour traduire automatiquement les prompts en chinois vers l’anglais

Rappel asynchrone (callback)

La génération d’images prend du temps, il est recommandé d’utiliser une URL de 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",
    },
)

Conclusion

L’API Midjourney proposée par Ace Data Cloud offre des capacités complètes de génération et d’édition d’images. Des opérations simples de génération d’images à partir de texte aux modifications complexes, tout peut être réalisé via une API REST standard. Inscrivez-vous et testez sur platform.acedata.cloud.