AI・機械学習
中級

LiteLLM(LLMプロキシ)(ライトエルエルエム)

OpenAI/Anthropic/Google等100以上のLLM APIを統一OpenAI互換インターフェースで呼び出せるPythonライブラリ兼プロキシサーバー。BerriAI開発・OSSで提供。

0 回閲覧
0 いいね
2026/6/6 更新
関連タグ
LiteLLM
LLMプロキシ
マルチプロバイダー
OpenAI互換
Python
AI Gateway

LiteLLM(LLMプロキシ)とは

LiteLLMはBerriAI(2023年創業)が開発するオープンソースのLLM統合ライブラリ兼プロキシサーバー。100以上のLLMプロバイダーAPIを統一インターフェースで呼び出せる機能を提供し、マルチプロバイダー対応のAIアプリケーション開発を大幅に簡素化する。

Pythonライブラリとしての使い方

import litellm

# Anthropic Claude
response = litellm.completion(
    model="anthropic/claude-3-5-sonnet-20241022",
    messages=[{"role": "user", "content": "Hello"}]
)

# Google Gemini(コード変更なし)
response = litellm.completion(
    model="gemini/gemini-1.5-pro",
    messages=[{"role": "user", "content": "Hello"}]
)

対応プロバイダー(2025年): OpenAI / Anthropic / Google Vertex AI / AWS Bedrock / Azure OpenAI / Cohere / Mistral / Groq / Together AI / Ollama 等100以上。

プロキシサーバーモード

LiteLLMをHTTPサーバーとして起動するとOpenAI互換のエンドポイントが立ち上がる。

# プロキシ起動
litellm --model anthropic/claude-3-5-sonnet-20241022 --port 4000

# 既存のOpenAI SDKで接続(base_urlを変更するだけ)
from openai import OpenAI
client = OpenAI(api_key="any-key", base_url="http://localhost:4000")

活用例:

  • 既存のOpenAI SDK製アプリをAnthropicやGeminiに移行する際のブリッジ
  • 企業内でLLMアクセスを一元管理するゲートウェイ
  • A/Bテスト・フォールバック・ロードバランシングの透明なレイヤー

主要機能(2025年)

フォールバック設定:

response = litellm.completion(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hi"}],
    fallbacks=["anthropic/claude-3-5-sonnet", "gemini/gemini-1.5-pro"]
)

コスト追跡: トークン使用量と各プロバイダーの料金テーブルからコストを自動計算。

レート制限対応: プロバイダーのレート制限に達した際に自動リトライ・バックオフ。

競合ツールとの比較

  • LiteLLM: OSS・Python中心・シンプルな統合
  • Portkey: エンタープライズ向け・観測性重視・UI提供
  • OpenRouter: 外部サービス・支払い代行・モデルマーケットプレイス
この記事について
カテゴリーAI・機械学習
難易度中級
作成日2026/6/6