mj-turbo-shorten の技術仕様
| 項目 | 詳細 |
|---|---|
| モデル ID | mj-turbo-shorten |
| モデルファミリー | Midjourney / Midjourney プロキシスタイルのプロンプト解析エンドポイント |
| 主な機能 | 長い Midjourney プロンプトを解析し、意図を維持したまま短縮する提案を返す |
| 関連モード | Turbo モード |
| 代表的なエンドポイントパターン | /mj-turbo/mj/submit/shorten |
| リクエスト形式 | 非同期タスク送信、その後のタスクステータス取得 |
| よく使われるリクエストフィールド | prompt, botType |
一般的な botType の値 | MID_JOURNEY |
| 結果取得パターン | GET /mj/task/{id}/fetch |
| 入力タイプ | テキストプロンプト |
| 出力タイプ | プロンプト短縮の分析 / 簡潔なプロンプト案 |
| 関連する Midjourney コマンド | /shorten, /turbo |
mj-turbo-shorten とは?
mj-turbo-shorten は、Midjourney の /shorten の挙動と Turbo モードのルーティングを組み合わせた、Midjourney 互換のプロンプト短縮機能に対する CometAPI のプラットフォーム識別子です。Midjourney の公式コマンド一覧では、/shorten は長いプロンプトを提出して簡潔化の提案を受け取る手段として、/turbo は Turbo 動作へのモード切替として記載されています。サードパーティの Midjourney プロキシ実装では、これを Turbo パス配下の短縮専用エンドポイント(通常は /mj-turbo/mj/submit/shorten)として公開するのが一般的です。
実際には、このモデル ID は汎用のテキスト LLM ではなく、プロンプト最適化のためのタスク指向の Midjourney ヘルパーエンドポイントとして理解するのが適切です。すでに詳細な画像プロンプトを持ち、そのプロンプトをシステムに解析させて省略可能な表現を特定し、Midjourney のワークフローを継続するのにふさわしい、より簡潔な表現を求める開発者やクリエイター向けに設計されています。
Midjourney 風のプロキシ API は通常非同期であるため、短縮リクエストはまず提出し、後でタスク取得エンドポイントを使って確認するのが一般的です。Midjourney プロキシ互換プロバイダーのドキュメントでもこのパターンは明確で、短縮タスクを送信してタスク ID を受け取り、/mj/task/{id}/fetch をポーリングしてステータスと結果を取得します。
mj-turbo-shorten の主な機能
- プロンプトの凝縮: Midjourney の
/shorten機能に沿って、長いプロンプトをより簡潔なバージョンへと短縮するのを支援。 - Turbo モードのルーティング: Midjourney プロキシ実装で用いられる Turbo パス規約(通常は
/mj-turbo/mj配下)を利用し、Turbo モードに関連付けた shorten ワークフローを求めるユーザーに対応。 - Midjourney 互換 API パターン: imagine、describe、shorten、action、modal、fetch といったアクションごとにエンドポイントが整理された、広範な Midjourney プロキシエコシステムに適合。
- 非同期タスクワークフロー: リクエストは最終結果を即時返却するのではなくジョブとして提出されるため、キュー型の画像ワークフローシステムに適している。
- シンプルなテキスト入力: 短縮操作に主に必要なのはテキストの
prompt。多くの実装ではMID_JOURNEYなどのbotTypeも受け付ける。 - プロンプト精緻化のワークフロー支援: 画像生成の前段階で、表現の簡素化、冗長性の除去、後続の Midjourney 呼び出しに向けたクリーンなプロンプトの準備に有用。これは、文書化された
/shortenの挙動とプロキシのエンドポイント設計からの推測です。
mj-turbo-shorten へのアクセスと統合方法
手順 1: API キーにサインアップ
CometAPI にサインアップし、ダッシュボードから API キーを生成します。その後は安全に保管し、Authorization: Bearer YOUR_API_KEY ヘッダーで mj-turbo-shorten API へのすべてのリクエストに使用してください。
手順 2: mj-turbo-shorten API にリクエストを送信
CometAPI の Midjourney 互換エンドポイント POST /mj/submit/shorten を使用します。
curl https://api.cometapi.com/mj/submit/shorten \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $COMETAPI_API_KEY" \
-d '{
"prompt": "a futuristic cityscape at sunset --v 6.1",
"botType": "MID_JOURNEY",
"accountFilter": {
"modes": ["TURBO"]
}
}'
手順 3: 結果を取得して検証
API はタスク ID を含むタスクオブジェクトを返します。GET /mj/task/{task_id}/fetch をポーリングして生成状況を確認し、タスクが終端状態に達したら出力画像の URL を取得します。