/shorten(Prompt分析)コマンドに接続し、Promptの一部を分析して最も重要なキーワードを識別し、より簡潔な候補Promptを5つ生成することです。このインターフェースは非常に便利です:
imagine呼び出し前に長いPromptを短縮し、出力画像の関連性を向上させるために- 候補Promptを通じてMidjourneyが各トークンの重み付けを逆に理解し、Promptエンジニアリングに役立てるために
- 自動化パイプラインと連携し、ユーザー入力のPromptのキーワード統合と簡素化を行うために
申請手順
Midjourney Shorten APIを利用するには、まず申請ページ Midjourney Shorten API で該当サービスを申請してください。ページに入ったら、「Acquire」ボタンをクリックします。 未ログインまたは未登録の場合は、自動的に ログインページ にリダイレクトされ、登録とログインを促されます。登録後は自動的に元のページに戻ります。 初回申請時には無料枠が付与され、無料でこのAPIを使用できます。リクエスト例
長めのPromptを例に、APIを使った分析と簡素化の方法を示します。リクエストヘッダーとリクエストボディの設定
Request Headers には以下を含めます:accept:JSON形式のレスポンスを受け取るためにapplication/jsonと指定authorization:APIキー(申請後に取得し、選択可能)
prompt:分析・簡素化したいPromptのテキスト(英語推奨)
コード例
CURL
Python
レスポンス例
リクエスト成功時、APIは最大5つの簡素化された候補Promptを返します。例:prompts フィールドには複数の候補Promptが含まれ、それぞれにMidjourney内で最も重要なキーワードが保持され、重複や冗長な表現は省かれています。
エラー処理
API呼び出し時にエラーが発生した場合、対応するエラーコードとメッセージが返されます。例:400 token_mismatched:リクエスト不正、パラメータ不足または無効400 api_not_implemented:リクエスト不正、未実装401 invalid_token:認証失敗、トークン無効または未提供429 too_many_requests:リクエスト過多、レートリミット超過500 api_error:サーバー内部エラー

