LiteLLM 是开源 LLM 代理服务,通过统一接口路由到多个 LLM 提供商,支持虚拟密钥、模型路由和使用量追踪。
快速启动
启动 LiteLLM 代理:
pip install litellm[proxy]
litellm --model gpt-4o
# 默认监听 http://0.0.0.0:4000在 OpenClaw 中配置:
providers:
litellm:
url: http://127.0.0.1:4000
api_key: your_virtual_key
model: litellm/gpt-4o配置文件
LiteLLM 支持通过 config.yaml 管理多个模型:
# litellm config.yaml
model_list:
- model_name: gpt-4o
litellm_params:
model: openai/gpt-4o
api_key: os.environ/OPENAI_API_KEY
- model_name: claude-3-5-sonnet
litellm_params:
model: anthropic/claude-3-5-sonnet-20241022
api_key: os.environ/ANTHROPIC_API_KEY启动时加载配置:
litellm --config config.yaml虚拟密钥
LiteLLM 支持为不同用户/应用生成虚拟密钥,统一管理访问权限:
# 通过 LiteLLM 管理界面或 API 创建虚拟密钥
curl -X POST http://localhost:4000/key/generate \
-H "Authorization: Bearer sk-master-key" \
-d '{"models": ["gpt-4o"], "max_budget": 10}'模型路由
LiteLLM 支持负载均衡和故障转移:
# litellm config.yaml
router_settings:
routing_strategy: least-busy # 或 latency-based, cost-based
model_list:
- model_name: fast-model
litellm_params:
model: groq/llama-3.3-70b-versatile
- model_name: fast-model # 同名,自动负载均衡
litellm_params:
model: groq/llama-3.1-8b-instant使用量查看
通过 LiteLLM 管理界面查看各模型使用量、费用统计:
# 访问管理界面
open http://localhost:4000/ui代理行为说明
- LiteLLM 代理对 OpenClaw 表现为标准 OpenAI 兼容端点
- 模型名称映射由 LiteLLM 侧配置,OpenClaw 只需指定 LiteLLM 中定义的
model_name - 流式、工具调用、多模态等能力取决于底层模型支持情况
相关链接
- providers - 所有 Provider 概览
- provider-openrouter - 类似的多模型路由方案
- models - 模型配置说明