Skip to content

Midjourney

O Tianshu suporta chamar o Midjourney para geração de imagem via a API de proxy padrão do Midjourney (imagine para texto-para-imagem, upscale para ampliação, variation para variantes, etc.). Os modelos do Midjourney ficam sob o grupo midjourney.

Preparação

  1. Crie um token no grupo midjourney no Console.
  2. A geração do Midjourney é uma tarefa de longa duração, então use a rota direta https://api.tian-shu.org no endpoint.

Fluxo de chamada

O Midjourney é uma tarefa assíncrona: primeiro envie uma tarefa para obter um ID de tarefa, depois consulte o resultado da tarefa.

1. Enviar uma tarefa de texto-para-imagem

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"
  }'

A resposta inclui um id de tarefa.

2. Consultar o resultado da tarefa

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

Quando o status da tarefa passa para SUCCESS, a resposta inclui a URL da imagem finalizada (uma grade 2×2).

3. Ampliação / variação

Quando a grade estiver pronta, use as informações de botão retornadas para enviar ações de acompanhamento (ampliação U1–U4, variação 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 comuns de prompt

ParâmetroObservações
--ar 16:9Proporção de aspecto (ex. 1:1, 16:9, 9:16).
--v 6Versão do modelo.
--nijiModelo em estilo anime.
--style rawMais realista, menos estilizado.
--no xxxExclui certos elementos.

Usando em um cliente

Qualquer cliente de imagem de terceiros que suporte o formato "proxy do Midjourney / midjourney-proxy" pode usar:

  • Endpoint: https://api.tian-shu.org
  • API Key: seu token do grupo midjourney

Para os modelos e tiers específicos disponíveis (fast / relax, etc.), consulte o grupo midjourney no Mercado de Modelos.