複数のモデル・プロバイダーにまたがる AI 機能を運用しているなら、おそらく既に LiteLLM を使っているか、導入を検討しているでしょう。100 以上のプロバイダーを OpenAI 互換 API に正規化する事実上の標準 OSS プロキシで、その役割を良く果たします。
本記事はフェアな比較です。LiteLLM が正解になる領域、チームがLiteLLM から卒業しがちな領域、そして SchneeAI がどう位置づくかを見ていきます。
LiteLLM が解くもの
LiteLLM の中核の貢献は API の正規化 です。OpenAI、Anthropic、Google、Groq、Mistral、Cohere、OSS プロバイダーの長い尾に対してプロバイダー固有のクライアントコードを書く代わりに、OpenAI 形状のコールを書けば LiteLLM が変換します。
プロキシサーバー (LiteLLM Proxy) はその上に運用レイヤーを追加:
- 統一ルーティング — マスターキー、モデルエイリアス、フォールバックチェーン
- コスト追跡 — リクエスト毎のトークンコスト計算
- レートリミット — 仮想キー毎の TPM / RPM
- 予算管理 — プロジェクト / ユーザー単位のソフト上限
- キャッシュ — Redis ベースのレスポンスキャッシュ
- ログ — Langfuse、Sentry、S3 等への構造化ログ
- ガードレール — Presidio、プロンプトインジェクション検出等との連携
主要なペインが「プロバイダーが多すぎて一つのクライアントにまとめたい」であるチームにとって、LiteLLM は本当に正しいツール。OSS で活発にメンテされ、Python SDK は使いやすい。
チームが LiteLLM から卒業しがちな瞬間
LiteLLM のスコープはプロキシで終わります。プラットフォームが プロダクト になる瞬間 — テナント、課金、ガバナンス、監査、コンプライアンスが必要になる瞬間 — から、その上にレイヤーを構築し始めます:
- コール毎にクレジットを課金し、シートベースや使用量ベースのプランを持つ 課金システム。
- ある顧客のデータ・設定・クォータを別の顧客から隔離する テナントモデル。
- プロンプトがクライアントコードに埋め込まれるのではなく、バージョン管理・レビュー・カナリー対象となる プロンプトレジストリ。
- raw プロンプトと出力のための、保持ウィンドウとアクセス監査を持つ ガバナンスレイヤー。
- センシティブなコンテンツが境界を出る前に検出される 同意・PII レイヤー。
- LiteLLM のマスターキーではなく、IdP に対して JWT を発行・検証する 認証レイヤー。
これらのレイヤーは、本番で AI を運用し始めて 2-3 四半期目に多くのチームが発見するもの。コンプライアンス義務、有料顧客、プラットフォーム上に構築する複数チームのいずれかがあれば、もはやオプションではありません。
SchneeAI が埋めるのはこのギャップです。
SchneeAI の位置づけ
SchneeAI は LiteLLM を プロバイダー接続レイヤー として使います — LiteLLM が本当に最も優れている部分です。その上に SchneeAI は以下のサブシステムを持つ完全なプラットフォームです:
| サブシステム | LiteLLM | SchneeAI |
|---|---|---|
| プロバイダープロキシ | ✅ ネイティブ | ✅ 内部で LiteLLM 使用 |
| OpenAI 互換 API | ✅ | ✅ |
| コスト追跡 | ✅ コール毎 | ✅ コール毎 + クレジット台帳 + 予算 |
| レートリミット | ✅ TPM/RPM | ✅ テナント・機能・モデル毎 |
| 予算管理 | ⚠️ ソフト上限 | ✅ ハード上限、キルスイッチ、アラート |
| 認証 | ⚠️ マスターキー | ✅ OIDC / JWT / JWKS (Hydra RS256) |
| マルチテナント | ⚠️ 仮想キー | ✅ テナント隔離 + RBAC |
| プロンプトバージョニング | ❌ | ✅ レジストリ、カナリー、監査 |
| raw コンテンツ保持 | ❌ | ✅ Vault (暗号化、保持、監査) |
| PII スキャン | ⚠️ 連携経由 | ✅ 17 カテゴリ、呼び出し前、検証ステップ |
| データセットビルダー | ❌ | ✅ 同意ゲート付き訓練データ |
| Stripe 課金 | ❌ | ✅ ネイティブ |
SchneeAI は「LiteLLM の代替」ではありません。むしろ LiteLLM の 消費者 であり、本番チームが最終的に LiteLLM の上に構築するプラットフォームが、既にプロダクトとして構築・運用されているものと考えてください。
LiteLLM 単体が正解のとき
- 単一テナントの内部ツール — 一つのチーム、一つのテナント、有料顧客なし。
- POC / プロトタイプ段階 — プラットフォームではなくユースケースを検証したい。
- コストシビア — LiteLLM は無料、SchneeAI は使用量課金。
- 課金・ガバナンススタックが既にある — プロキシだけ欲しい。
これらの場合、SchneeAI の追加はオーバーヘッドです。LiteLLM を使い、機能を ship し、ギャップが現れたら再訪してください。
SchneeAI が正解のとき
- マルチテナント SaaS — 顧客はデータ隔離、テナント毎予算、RBAC を期待。
- コンプライアンス義務 — SOC 2、ISO 27001、HIPAA、GDPR — 監査トレールと保持管理が必要。
- 複数の内部チーム — それぞれ独自のプロンプト、予算、アクセスパターンを持つ。
- コスト責任を伴う本番 AI — 誤ったモデルルーティングや暴走プロンプトが請求書を爆発させうる — キルスイッチと機能毎予算が必要。
- AI をマネタイズしたい — コール課金、月次クレジット付与、超過 — 課金システムをゼロから構築せずに。
移行の問い
既に LiteLLM を本番で運用している場合、SchneeAI への切り替えにリライトは不要です。SchneeAI の AI Gateway は OpenAI 互換なので、クライアント側の変更はベース URL と認証ヘッダーの 2 つ。より大きな移行作業はプロンプト管理とガバナンス周り — プロンプトをインライン文字列から Prompt Registry へ、Vault に保持クラスを設定、テナントモデルを SchneeAI のものへマッピング。
私たち自身が内部でこの移行を行いました (SchneeAI は元々 LiteLLM のラッパーとして始まった) ので、道筋は踏破されています。
SchneeAI が置き換えようとしないもの
スコープは意図的:
- LiteLLM の Python SDK は優秀、使うのを止めません。
- Langfuse、Arize、Phoenix の ML 可観測性 — SchneeAI は構造化イベントをログ出力、好きなツールに転送可能。
- ベクトルデータベース — SchneeAI は embeddings ストレージをしない、pgvector、Qdrant、既存スタックを使用。
- アプリケーションロジック — SchneeAI はインフラ、チャットボットフレームワークではない。
要点は、本番で AI を運用するための 非差別化複雑性 (課金、ガバナンス、監査、プロンプト運用) を引き受け、プロダクトを実際に差別化する部分に時間を振り向けること。
まとめ
LiteLLM は優れたプロキシです。それだけで足りるなら、LiteLLM を使ってください — 無料、OSS、活発にメンテされています。
SchneeAI は、本番で AI を運用するために必要なレイヤーが「プロキシ」だけではないことに気づいたチームのためのプラットフォームです。他のレイヤー — 課金、予算、ガバナンス、プロンプト運用、Vault、PII スキャン — が SchneeAI の提供するものです。
次のいずれかに心当たりがあるなら:
- 「AI 利用で顧客に課金する必要があるが、課金ロジックがプロキシロジックと絡み合ってきた」
- 「コンプライアンスがプロバイダーに送った全プロンプトの監査トレールを保持管理付きで求めている」
- 「LLM を呼ぶチームが 5 つあり、誰も本番でどんなプロンプトが動いているか分からない」
- 「CFO が機能毎の AI 支出にハードキャップを求めている、ソフトアラートではなく」
— それが SchneeAI の埋めるギャップです。スタックにどう fit するか見たい方は お問い合わせください。
SchneeAI は本番での AI 運用のためのプラットフォーム。AI Gateway はすべてのプロバイダーを単一 API でルーティング。PromptOps はプロンプトをバージョニングし統制。Control Plane は予算・レートリミット・テナント隔離を担う。Vault は raw コンテンツを暗号化し監査。プラットフォーム概要を読むか、会話を始めてください。