OpenAI互換のエンドポイントを提供し、あらゆるモデルやバックエンドにリクエストをルーティングできるオープンソースのエージェント型APIサーバー。
schmitech/orbit
ファイル、データベース、ベクトルストア、APIをローカルまたはホスト型LLMにつなぐ、セルフホスト型のAIゲートウェイ。OpenAI互換APIを1つ提供します。
代替できる製品:LiteLLM
Open WebUI
- スター
- 360
- フォーク
- 59
- 未解決の Issue
- 0
- 最終コミット
- 3 日前
これは何?
ORBITは、アプリケーションと大規模言語モデルの間に置くセルフホスト型ゲートウェイです。ローカルモデル(Ollamaなど)やホスト型プロバイダーを利用できるOpenAI互換APIを1つ提供し、独自データの検索機能も備えています。YAMLで定義するアダプターを使って、ファイル、SQL・NoSQLデータベース、ベクトルストア、外部APIを同じエンドポイントに接続できます。
検索拡張生成に加えて、ORBITはツール呼び出しを行うエージェントにも対応しています。MCPツールを接続し、リクエストを専門スキルに振り分け、A2Aや非同期メッセージングを通じてエージェントを連携させられます。ドキュメントや画像とのチャット、音声、ルーティングやモデレーションスコアなどの構造化された判定にも対応しています。管理ダッシュボードでは、APIキー、ユーザー、クォータ、監査ログ、コスト見積もりを管理できます。
ORBITはPythonで実装され、Apache 2.0ライセンスで公開されています。オンプレミスやプライベートクラウドに加え、ローカルモデルを使ったエアギャップ環境でも実行できます。
主な機能
- 01ローカルモデルとホスト型モデルを利用できる、単一のOpenAI互換API
- 02ファイル、SQL・NoSQL、ベクトルストア、API向けのYAML設定式アダプター
- 03独自データを対象にしたリランキング対応のハイブリッド検索
- 04エージェント向けのMCPツール呼び出しとスキルルーティング
- 05エージェント間のA2Aおよび非同期メッセージング
- 06SSO、ロールベースのアクセス制御、PII検出、監査ログを備えた管理UI
ユースケース
- データをサードパーティサービスに送信せず、社内文書とチャットする
- チャットボットに、SQLデータベースについて自然言語で質問して回答させる
- ローカルモデルを使ったエアギャップ環境のAIアシスタントを運用する
- 使用状況を追跡しながら、チームで共有するクォータ管理付きLLMエンドポイントを提供する
クイックスタート
- 1
Ollama flavor のイメージを pull します(API キーは不要です)
docker pull schmitech/orbit-ollama:latest - 2
ORBIT コンテナを起動します
docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest - 3
起動が完了したら、http://localhost:5173 で OrbitChat を開きます
使う前に知っておきたいこと
- デフォルトの Docker flavor には Ollama が含まれているため、ローカルモデルを実行できるだけのハードウェアが必要です。
- 管理者パスワードは初回起動時に生成されるため、コンテナのログで確認する必要があります。
収録されている特集
トピック
よくある質問
- orbit とは?
- ファイル、データベース、ベクトルストア、APIをローカルまたはホスト型LLMにつなぐ、セルフホスト型のAIゲートウェイ。OpenAI互換APIを1つ提供します。 ORBITは、アプリケーションと大規模言語モデルの間に置くセルフホスト型ゲートウェイです。ローカルモデル(Ollamaなど)やホスト型プロバイダーを利用できるOpenAI互換APIを1つ提供し、独自データの検索機能も備えています。YAMLで定義するアダプターを使って、ファイル、SQL・NoSQLデータベース、ベクトルストア、外部APIを同じエンドポイントに接続できます。
- orbit は無料で使えますか?ライセンスは?
- orbit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- orbit は今もメンテナンスされていますか?
- 活発にメンテナンス中。orbit の最終コミットは 2026年11月4日 です。
- orbit は何に使えますか?
- データをサードパーティサービスに送信せず、社内文書とチャットする チャットボットに、SQLデータベースについて自然言語で質問して回答させる ローカルモデルを使ったエアギャップ環境のAIアシスタントを運用する 使用状況を追跡しながら、チームで共有するクォータ管理付きLLMエンドポイントを提供する
- orbit のインストール方法は?
- Ollama flavor のイメージを pull します(API キーは不要です): docker pull schmitech/orbit-ollama:latest ORBIT コンテナを起動します: docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest 起動が完了したら、http://localhost:5173 で OrbitChat を開きます
- orbit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/schmitech/orbit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIアシスタントのチームで長期的なワークフローを自動化する実験的なGoプラットフォーム。Vue製Web UIを搭載。
OpenAI互換ゲートウェイを備え、アカウントもクラウドも不要でオープンモデルをローカル実行できる、macOS・Windows・Linux向けのプライベートなデスクトップAIスタジオ。
30のプロバイダーに対応し、単一のOpenAI互換APIでLLMリクエストをルーティングできる、キャッシュ、ガードレール、コスト管理機能付きのオープンソースGoゲートウェイ。
多くのLLMプロバイダーに対応し、OpenAIおよびAnthropic互換APIを提供する、コスト追跡・フェイルオーバー・ガードレール機能付きのセルフホスト型Go AIゲートウェイ。
40以上のプロバイダーを1つのエンドポイントで利用できる、仮想キー・予算管理・利用状況追跡対応のセルフホスト型OpenAI互換LLMゲートウェイ。