コンテンツにスキップ

セットアップ: ChatMock経由のCodex CLI

ローカルのOpenAI互換ブリッジを介してTomoriBotにChatGPTアカウントを使用させたい場合は、ChatMockを実行し、TomoriBotのcustomプロバイダーをそこに向けることができます。

  • ChatMockはローカルのOpenAI互換APIサーバーを実行します。
  • TomoriBotはcustomプロバイダーを通じてそのローカルサーバーを使用できます。

GitHubの指示に従ってChatMockをインストールし、起動します。

インストール後、以下を実行します。

Terminal window
chatmock login
chatmock serve

デフォルトでは、ChatMockはhttp://127.0.0.1:8000/v1でリッスンします。

2. ChatMockを使用するようにTomoriBotを構成する

Section titled “2. ChatMockを使用するようにTomoriBotを構成する”

DiscordでTomoriBotのcustomプロバイダーを構成し、以下を使用します。

  • Endpoint URL: http://127.0.0.1:8000/v1
  • Model Name: gpt-5.4gpt-5.3-codexなど、ChatMockが受信すべき正確なモデル文字列。

TomoriBotは構成されたベースURLに/chat/completionsを追加するため、末尾のパスがないhttp://127.0.0.1:8000は使用しないでください

ChatMockの以下の機能フラグを有効にします。

  • Function Calling / Tools: Yes
  • Image Understanding: Yes
  • Video Understanding: No
  • Structured Output: Yes

注意: Codex CLIではsystemプロンプトを変更できないため、回避策としてTomoriBotのsystemプロンプトはコンテキスト内のuserのターンに変換されます。この回避策が適切に機能するように、.env変数のCHATMOCK_PORTを実際のChatMockのポート(デフォルトは8000)と一致するように構成してください。