Repolode
schmitech

schmitech/orbit

ファイル、データベース、ベクトルストア、APIをローカルまたはホスト型LLMにつなぐ、セルフホスト型のAIゲートウェイ。OpenAI互換APIを1つ提供します。

代替できる製品:LiteLLMOpen 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. 1

    Ollama flavor のイメージを pull します(API キーは不要です)

    docker pull schmitech/orbit-ollama:latest
  2. 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. 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 の数値は毎日更新されます。

関連プロジェクト