開発者はしばしば Discord チャンネルで Midjourney に画像を生成させるため、手間がかかり不安定なプロセスを経ています。特にバッチ生成や自社アプリへの統合時には、手動でコマンドを入力し、メッセージを監視する必要があります。この痛点は多くの AI アートプロジェクトを停滞させ、スムーズな拡張を妨げています。Midjourney Proxy は、Midjourney の Discord チャンネルを代理するためのオープンソースツールで、これをシンプルな API 形式に変換し、HTTP リクエストを使って AI 描画を直接呼び出すことができ、中間の手順を省略します。これはバックエンドエンジニア、アプリ開発者、AI 愛好者が迅速に使い始めるのに適しています。
API を通じて Discord チャンネルを代理し、シームレスな AI 描画呼び出しを実現
このツールの核心は、Midjourney の公式 Discord チャンネルのインタラクションプロセスを模倣することにあります。Discord アプリを開いて手動で /imagine コマンドを入力し、ボットの返信を待つ必要はありません。代わりに、JSON ペイロードを代理サーバーに送信するだけで、プロンプトや –ar 比率、–v バージョンなどのパラメータを指定できます。このツールは、画像のアップロード、返信の監視、最終結果の抽出を含む生成プロセス全体を自動的に処理します。この設計は特にサーバーレス環境やマイクロサービスアーキテクチャに適しており、開発者は Midjourney の機能を自社システムに簡単に組み込むことができます。

多様な生成モードと高度なパラメータをサポートし、描画スタイルをカスタマイズ
代理は基本的なプロンプト生成にとどまらず、Midjourney の一般的な高度なモードである Upscale、Variation、Remix をサポートしています。API を通じて job ID を指定することで、以前の画像を編集し続けたり、–stylize でアート度を調整したり、–chaos でランダム性を増加させたりできます。このツールにはポーリングメカニズムが内蔵されており、タスクの状態を自動的に追跡し、“JOB_IN_PROGRESS” から “JOB_SUCCESS” までの最終的な画像 URL とメタデータを返します。この点は GitHub の類似プロジェクトではあまり見られず、製品レンダリング画像やコンセプトアートの一連の生成ワークフローを大幅に簡素化します。
デプロイに関しては、Node.js を基に開発されており、Docker イメージでワンクリック起動が可能で、自分の Discord アカウントトークンに接続します。GitHub リポジトリは、MIDJOURNEY_BOT、DISCORD_TOKEN などの完全な環境変数設定を提供しており、追加のプラグインは不要です。実行後、API エンドポイント /api/imagine は即座に利用可能で、応答には画像リンクと待機時間の推定が含まれており、フロントエンドで進捗バーを即時に表示することができます。
オープンソースリポジトリは完全なドキュメントとデプロイ例を提供し、迅速にサービスを構築
リポジトリを開くと、明確なナビゲーションメニューとドキュメント構造が表示され、フォルダーとファイル、最新のコミット、履歴が含まれており、貢献者が更新を追跡しやすくなっています。トピックタグは AI、proxy、discord などのキーワードをカバーしており、検索が容易です。明確なライセンスの詳細はまだありませんが、標準的な GitHub プロセスはフォークや PR をサポートしています。リソースセクションには Stars と Watchers がリストされており、コミュニティの関心度を示しています。初心者向けに、リポジトリ内の README は Docker デプロイと API の例を詳しく説明しており、数分以内にローカルまたはクラウドでサービスを立ち上げ、サードパーティのミドルウェアに依存することを避けることができます。
総じて、Midjourney Proxy は Discord 依存のボトルネックを解決し、AI 描画を OpenAI API を呼び出すのと同じくらい簡単にします。個人プロジェクトでも商業アプリケーションでも、効率を大幅に向上させることができ、特に Discord の制限を回避したい開発者に適しています。
製品名:Midjourney Proxy
公式サイト:https://github.com/novicezk/midjourney-proxy

