- 公式GitHub: pewdiepie-archdaemon/odysseus
主な機能
スマートなエージェントルーティング
ツール呼び出し、ウェブ検索、ファイルの読み書き、Shell実行に基づく自律型エージェントを内蔵し、MCPサービスによる拡張に対応しています。
Deep Research
学術情報や事実情報の検索、統合、抽出を複数ステップで自律的に行い、最終的に包括的で高品質なビジュアルレポートを出力します。
セルフホスト型のAIコラボレーション
AIがコンテキストに基づいてドキュメントを共同編集できるリッチテキストMarkdownエディターを搭載し、モバイルデバイス向けに最適化されています。
前提条件
デプロイを始める前に、システムが以下の要件を満たしていることを確認してください。1
Mixrouteの認証情報を準備
- スマートルーティングノード
- 従来のAPIノード
スマートルーティングは、タスクの複雑さに応じてリクエストを最適なモデルに自動的に振り分け、APIコストを削減しながら効率を高める、インテリジェントなモデルルーティング機能です。
- Mixroute APIのエンドポイントURLを取得します。通常は
https://api.mixroute.ai/v1です - Mixrouteのスマートルーティングページで、スマートルーティングのノードキーを生成します。
- タスクのレベルごとにモデルを選択します。制約と利用ガイドについては、スマートルーティングガイドを参照してください。
2
環境の依存関係の確認
- Dockerでのデプロイ:DockerとDocker Composeが必要です。
- Linuxへのネイティブデプロイ:Python 3.11以上が必要です。また、システムに
gitがインストールされていることを確認してください。
Odysseusのデプロイ
システム構成に応じて、推奨されるDockerコンテナでのデプロイか、Linuxへのネイティブデプロイを選択できます。- Docker Compose(推奨)
- Linuxへのネイティブデプロイ
Docker Composeを使用し、1つのコマンドでOdysseusと付随するサービス(ChromaDB、SearXNGなど)を起動します。すべてのデータはローカルの
data/ディレクトリに永続化されます。任意のPDFレンダリングとOffice文書の抽出機能(AGPLのPyMuPDFが必要)を利用する場合は、
upを実行する前に、ビルド引数を指定して手動でビルドしてください。初回ログインとパスワードの取得
デフォルトでは、Odysseusは初回起動時に管理者アカウントadminを自動作成し、生成したランダムな初期パスワードを起動ログに出力します。
1
初期管理者パスワードの取得
ターミナルで次のコマンドを実行し、出力を確認してください。
- Dockerでのデプロイ:
- Linuxへのネイティブデプロイ:
uvicornまたは起動したターミナルに出力される一時的な初期パスワードを確認してください。
2
Webコンソールにアクセスする
ユーザー名
adminと、先ほど取得したパスワードでログインしてください。- ローカルアクセス:
http://127.0.0.1:7000 - リモートのクラウドサーバーへのアクセス:
http://<your-server-ip>:7000
Mixrouteの設定
ログインに成功したら、以下の手順でMixrouteをカスタムエンドポイントとして設定し、Odysseusのインテリジェントアシスタントで利用します。1
設定パネルを開く
左下の設定をクリックして、システム全体の設定にアクセスします。

2
プロバイダーの設定
設定のProviders/Endpointsページで、新しいカスタムエンドポイントを追加します。
-
ベースURL:
https://api.mixroute.ai/v1 -
APIキー: Mixroute APIキーを入力してください(例:
sk-xxxxxxxx)
3
モデルの有効化と管理
エンドポイントを追加すると、Odysseusは自動的に接続を確認し、そのエンドポイントが返す利用可能なモデルを読み込みます。一覧でよく使うモデルを有効にすることも、グローバルなデフォルトの役割(デフォルトのチャット、Deep Research、タスクスケジューリング、画像認識など)に割り当てることもできます。

4
Odysseusをお楽しみください
チャットのホームページに戻り、会話を開始したり、Mixrouteの基盤モデルを利用する強力なインテリジェントエージェントを起動したりできます。

よくある質問と詳細設定
DockerでNVIDIA GPUパススルーを有効にするには?
DockerでNVIDIA GPUパススルーを有効にするには?
セルフホスト型コンテナ内のCookbookからローカルGPUを呼び出したり管理したりする場合は、以下をお勧めします。
- 組み込みの診断・設定スクリプトを実行します。
- このスクリプトは、
.envにCOMPOSE_FILE=docker-compose.yml:docker/gpu.nvidia.ymlを自動的に追加し、NVIDIA Container Toolkitのマッピングを有効にします。
ネットワークエラーまたはコンテナのリッスンに関する問題
ネットワークエラーまたはコンテナのリッスンに関する問題
デフォルトでは、コンテナは
127.0.0.1でのみ待ち受けます。- LANまたはパブリックネットワーク経由でIPアドレスを使って直接アクセスする必要がある場合は、
.env内のAPP_BIND=0.0.0.0を変更し、コンテナを再起動してください。 - 本番環境では、リッスンアドレスを
127.0.0.1のままにし、Nginx、Caddy、またはCloudflare TunnelをSSL証明書付きのリバースプロキシとして使用することを強くおすすめします。
ChromaDBまたはメモリ検索のエラー
ChromaDBまたはメモリ検索のエラー
ChromaDBの読み込みに失敗する、またはクライアントの互換性の問題が発生する場合:
設定が完了すると、Odysseusの以降のすべての機能(Deep Research、ファイル検索、カレンダーとToDo、メールの仕分け)は、設定画面で関連付けて設定したMixrouteエンドポイントによって動作し、堅牢で費用対効果の高いクラウドベースのLLM体験を提供します。