Saltar al contenido principal

Resumen

Midjourney es una de las herramientas de generación de imágenes por IA más populares actualmente. Ace Data Cloud ofrece la API completa de Midjourney, que soporta funciones como generación, edición, descripción de imágenes y video.

Endpoints de la API

EndpointFunción
POST /midjourney/imagineGenerar imágenes (endpoint principal)
POST /midjourney/editsEditar imágenes
POST /midjourney/describeDescripción de imágenes
POST /midjourney/videosGenerar video a partir de imágenes
POST /midjourney/seedObtener valor Seed
POST /midjourney/translateTraducción de prompts
POST /midjourney/tasksConsultar estado de tareas

Generación básica de imágenes

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)

Edición de imágenes

Ampliación (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",
    },
)

Variación (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",
    },
)

Descripción de imágenes

Generar descripción textual a partir de una imagen:
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",
    },
)

Consejos para prompts

  • Usa --ar 16:9 para controlar la relación de aspecto
  • Usa --q 2 para mejorar la calidad
  • Usa --style raw para obtener un efecto más realista
  • Configura translation: true para traducir automáticamente prompts en chino al inglés

Callback asíncrono

La generación de imágenes toma tiempo, se recomienda usar una 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",
    },
)

Resumen

La API de Midjourney proporcionada por Ace Data Cloud ofrece capacidades completas para generación y edición de imágenes. Desde generación simple basada en texto hasta operaciones complejas de edición, todo se puede realizar mediante una API REST estándar. Regístrate y prueba en platform.acedata.cloud.