Skip to content

Midjourney

Tianshu permite llamar a Midjourney para la generación de imágenes a través de la API proxy estándar de Midjourney (imagine para texto a imagen, upscale para escalar, variation para variantes, etc.). Los modelos de Midjourney están dentro del grupo midjourney.

Preparación

  1. Crea un token en el grupo midjourney desde la Consola.
  2. La generación con Midjourney es una tarea de larga duración, así que usa la ruta directa https://api.tian-shu.org como endpoint.

Flujo de llamada

Midjourney es una tarea asíncrona: primero envías una tarea para obtener un ID de tarea y luego consultas el resultado de la tarea.

1. Enviar una tarea de texto a imagen

bash
curl 'https://api.tian-shu.org/mj/submit/imagine' \
  -H 'Authorization: Bearer your-midjourney-group-token' \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "a cozy bookstore on a rainy night, warm light, cinematic --ar 16:9 --v 6"
  }'

La respuesta incluye un id de tarea.

2. Consultar el resultado de la tarea

bash
curl 'https://api.tian-shu.org/mj/task/TASK_ID/fetch' \
  -H 'Authorization: Bearer your-midjourney-group-token'

Cuando el status de la tarea cambia a SUCCESS, la respuesta incluye la URL de la imagen terminada (una cuadrícula de 2×2).

3. Escalar / variación

Una vez que la cuadrícula esté lista, usa la información de botones devuelta para enviar acciones posteriores (escalar U1–U4, variación V1–V4):

bash
curl 'https://api.tian-shu.org/mj/submit/action' \
  -H 'Authorization: Bearer your-midjourney-group-token' \
  -H 'Content-Type: application/json' \
  -d '{
    "taskId": "the task ID from the previous step",
    "customId": "the button customId returned in the previous step"
  }'

Parámetros comunes del prompt

ParámetroNotas
--ar 16:9Relación de aspecto (p. ej. 1:1, 16:9, 9:16).
--v 6Versión del modelo.
--nijiModelo de estilo anime.
--style rawMás realista, menos estilizado.
--no xxxExcluir ciertos elementos.

Uso en un cliente

Cualquier cliente de imágenes de terceros que admita el formato "Midjourney proxy / midjourney-proxy" puede usar:

  • Endpoint: https://api.tian-shu.org
  • Clave de API: tu token del grupo midjourney

Para conocer los modelos y niveles disponibles específicos (fast / relax, etc.), consulta el grupo midjourney en el Catálogo de modelos.