Skip to content

Midjourney 画像生成

天枢は、標準の Midjourney プロキシインターフェースを通じて Midjourney での画像生成(imagine テキストからの画像生成、upscale 拡大、variation バリエーションなど)に対応しています。Midjourney モデルは midjourney グループに属します。

準備

  1. コンソールmidjourney グループのトークンを一つ作成します。
  2. Midjourney での画像生成は長時間タスクにあたるため、インターフェースアドレスには直結回線 https://api.tian-shu.org を使うことを推奨します。

呼び出しの流れ

Midjourney は非同期タスクです:まずタスクを送信してタスク ID を取得し、その後タスクの結果をポーリングします。

1. テキストからの画像生成タスクを送信

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

レスポンスにはタスク id が含まれます。

2. タスク結果の照会

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

タスクの statusSUCCESS になると、レスポンスに完成画像のアドレス(4 分割グリッド)が含まれます。

3. 拡大 / バリエーション

4 分割グリッドが出たら、レスポンスのボタン情報を使って後続のアクション(拡大 U1–U4、バリエーション 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"
  }'

よく使うプロンプトパラメータ

パラメータ説明
--ar 16:9画面の比率(1:116:99:16 など)。
--v 6モデルのバージョン。
--nijiアニメ / 二次元スタイルのモデル。
--style rawよりリアルで、スタイル化を抑える。
--no xxx特定の要素を除外する。

クライアントで使う

「Midjourney プロキシ / midjourney-proxy」形式に対応した任意のサードパーティ画像生成クライアントで、次を入力できます:

  • インターフェースアドレス:https://api.tian-shu.org
  • API Key:あなたの midjourney グループのトークン

具体的に利用可能なモデルと区分(fast / relax など)は、モデル広場midjourney グループを基準とします。