algorithmicsuperintelligence/optillm
学習なしでMoA、MCTS、best-of-Nなどの推論時技術を適用し、LLMの推論を強化するOpenAI API互換プロキシ。
- スター
- 4,338
- フォーク
- 399
- 未解決の Issue
- 24
- 最終コミット
- 5 日前
これは何?
OptiLLMは、アプリケーションとOpenAI互換のLLMエンドポイントの間に配置する推論プロキシです。クライアントから通常のチャット補完リクエストをOptiLLMに送ると、複数の候補のサンプリングやプランの探索、回答の検証など、推論時に追加の計算を行ってから応答を返します。モデルの学習やファインチューニングは必要ありません。
モデル名にスラッグを付ける(例:`moa-gpt-4o-mini`)、`optillm_approach`フィールドを渡す、またはプロンプトにタグを埋め込むことで、手法を選択できます。手法は`&`(パイプライン)または`|`(並列)で連結できます。また、MCPツールへのアクセス、PIIのプライバシーフィルタリング、URLの読み込み、コード実行、構造化JSON出力、メモリ、プロバイダー間のロードバランシングを行うプラグインも備えています。
OptiLLMは、OpenAI、Azure OpenAI、Cerebrasのほか、LiteLLM経由で利用できる各種プロバイダーに対応しています。また、ローカルのllama.cppやOllamaサーバーでも動作します。組み込みの推論サーバーを使って、HuggingFaceモデルやLoRAアダプターを読み込むこともできます。
主な機能
- 01OpenAI互換のチャット補完エンドポイントとして、そのまま導入できます。
- 02モデル名のプレフィックスやリクエストフィールドで、MoA、MCTS、best-of-N、CePOなどの手法を選択できます。
- 03`&`演算子と`|`演算子を使って、手法を連結または並列実行できます。
- 04LiteLLM経由で、OpenAI、Azure、Cerebrasを含む100以上のプロバイダーにリクエストを振り分けます。
- 05MCPツール、PIIプライバシー保護、URL読み込み、コード実行の各プラグインを利用できます。
- 06HuggingFaceモデルとLoRAアダプター用のローカル推論サーバーを備えています。
ユースケース
- ファインチューニングせずに、低コストなモデルの数学やコーディングの精度を高める。
- ベースURLを変更するだけで、既存アプリに推論時の追加計算を導入する。
- LLMアプリケーションをMCPサーバーに接続し、ツールやファイルを利用する。
- 複数サンプルを使った推論手法で、ローカルのllama.cppやOllamaモデルを実行する。
クイックスタート
- 1
PyPIからOptiLLMをインストールする
pip install optillm - 2
OpenAI APIキーを設定してサーバーを起動する
export OPENAI_API_KEY="your-key-here" && optillm - 3
任意のOpenAIクライアントの接続先をhttp://localhost:8000/v1に設定し、Mixture of Agentsを使うにはモデル名の先頭にmoa-を付ける
使う前に知っておきたいこと
- 改善には追加の推論計算が必要なため、リクエストの処理が遅くなり、コストも増える場合があります。
- 一部の手法ではローカルモデルや特定のプロバイダーが必要です。また、READMEに記載されたベンチマークの向上幅は、特定のモデルやタスクで測定されたものです。
収録されている特集
トピック
よくある質問
- optillm とは?
- 学習なしでMoA、MCTS、best-of-Nなどの推論時技術を適用し、LLMの推論を強化するOpenAI API互換プロキシ。 OptiLLMは、アプリケーションとOpenAI互換のLLMエンドポイントの間に配置する推論プロキシです。クライアントから通常のチャット補完リクエストをOptiLLMに送ると、複数の候補のサンプリングやプランの探索、回答の検証など、推論時に追加の計算を行ってから応答を返します。モデルの学習やファインチューニングは必要ありません。
- optillm は無料で使えますか?ライセンスは?
- optillm は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- optillm は今もメンテナンスされていますか?
- 活発にメンテナンス中。optillm の最終コミットは 2026年11月2日 です。
- optillm は何に使えますか?
- ファインチューニングせずに、低コストなモデルの数学やコーディングの精度を高める。 ベースURLを変更するだけで、既存アプリに推論時の追加計算を導入する。 LLMアプリケーションをMCPサーバーに接続し、ツールやファイルを利用する。 複数サンプルを使った推論手法で、ローカルのllama.cppやOllamaモデルを実行する。
- optillm のインストール方法は?
- PyPIからOptiLLMをインストールする: pip install optillm OpenAI APIキーを設定してサーバーを起動する: export OPENAI_API_KEY="your-key-here" && optillm 任意のOpenAIクライアントの接続先をhttp://localhost:8000/v1に設定し、Mixture of Agentsを使うにはモデル名の先頭にmoa-を付ける
- optillm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/algorithmicsuperintelligence/optillm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語の説明から、本番運用を想定したAIエージェントを、組み込みツール・メモリ・オーケストレーションとともに生成するノーコードプラットフォーム。
OpenAIやAnthropicのSDKからコードを変更せずに100以上のLLMプロバイダーを利用できる、フェイルオーバー、負荷分散、コスト追跡機能を備えたオープンソースAIゲートウェイ。
Claude CodeとCodexにマルチエージェントのスウォーム、自己学習メモリ、ベクトル検索、マシン間のエージェント連携を追加するハーネス。
Apple Silicon搭載Mac向けのネイティブなローカルLLM・メディアサーバー。Python不要で、OpenAI、Anthropic、Ollama互換APIを利用できます。