LiteLLM AI 网关
在 Clore.ai GPU 上将 LiteLLM 部署为支持 100+ LLM 的 AI 网关代理
LiteLLM 是一个开源 AI 网关,为 100+ 个大语言模型提供商提供统一且兼容 OpenAI 的 API——包括 OpenAI、Anthropic、Azure、Bedrock、HuggingFace 以及本地托管模型。将其部署到 CLORE.AI,可通过单一端点路由、负载均衡并管理你所有的 LLM API 调用,并内置成本跟踪、速率限制和故障转移逻辑。
LiteLLM 的真正威力在规模化场景中体现:运行混合本地+云端栈的团队可以在不改动应用代码的情况下热切换模型。替换 gpt-4o 使用 mistral-7b-local 到配置中,重启——搞定。
所有示例都可以在通过以下方式租用的 GPU 服务器上运行 CLORE.AI 市场.
服务器要求
内存
4 GB
8 GB+
显存
不适用(仅代理)
不适用
磁盘
10 GB
20 GB+
GPU
不需要
可选(本地模型需要)
在 CLORE.AI 上快速部署
Docker 镜像: ghcr.io/berriai/litellm:main-latest
端口: 22/tcp, 4000/http
环境变量:
OPENAI_API_KEY
sk-xxx...
OpenAI API 密钥
ANTHROPIC_API_KEY
sk-ant-xxx...
Anthropic API 密钥
AZURE_API_KEY
xxx...
Azure OpenAI 密钥
LITELLM_MASTER_KEY
sk-my-master-key
代理的主认证密钥
DATABASE_URL
postgresql://...
用于成本跟踪的 PostgreSQL
STORE_MODEL_IN_DB
True
将模型配置持久化到数据库
逐步设置
1. 在 CLORE.AI 上租用一台服务器
LiteLLM 即使在仅 CPU 的服务器上也运行良好。前往 CLORE.AI 市场 并筛选:
仅适用于纯代理部署的最低价 CPU 服务器
如果你也想运行本地模型,则使用 GPU 服务器(RTX 3090+)
2. SSH 登录到你的服务器
3. 创建配置文件
LiteLLM 使用 YAML 配置文件来定义模型:
4. 启动 LiteLLM
基本启动:
使用 PostgreSQL 进行成本跟踪:
首先,启动一个 PostgreSQL 容器:
使用 Docker Compose(推荐):
5. 验证服务器
6. 通过 CLORE.AI HTTP 代理访问
你在 CLORE.AI 中用于端口 4000 的 http_pub URL:
将此用作你的 api_base ,用于任何兼容 OpenAI 的客户端。
使用示例
示例 1:通过代理直接调用 API
示例 2:使用 LiteLLM 代理的 OpenAI Python SDK
示例 3:LiteLLM Python SDK(直接使用)
示例 4:故障转移配置
配置模型之间的自动故障转移:
示例 5:成本跟踪仪表板
启用 PostgreSQL 后,访问支出分析:
配置
虚拟密钥(按用户 API 密钥)
创建具有速率限制和预算的独立密钥:
负载均衡
缓存
速率限制
性能提示
1. 为重复提示启用缓存
对于具有常见问题的 RAG 或聊天机器人应用,Redis 缓存可将成本降低 30–70%,并在缓存命中时将 P50 延迟降至 <5ms:
2. 使用异步请求
3. 本地模型路由
将廉价/简单请求路由到 Clore.ai GPU 上的本地模型,将复杂请求路由到 GPT-4:
典型设置:在 Clore.ai 的 RTX 3090($0.07–0.21/小时)上本地运行 Mistral 7B 或 Llama 3 8B,在那里处理 80% 的流量,把复杂任务升级到 GPT-4o。相比纯云端,常见可节省 3–5 倍成本。
4. 设置超时和重试
Clore.ai GPU 推荐
LiteLLM 本身不需要 GPU——它只是一个代理。GPU 选择只在你将本地推理与它一起部署时才重要。
Mistral 7B / Llama 3 8B (bf16)
RTX 3090 24 GB
可轻松运行,吞吐量约 200 tok/s
Mixtral 8×7B 或 Llama 3 70B (AWQ)
RTX 4090 24 GB
比 3090 拥有更快的内存带宽;可容纳 70B AWQ 4-bit
Llama 3 70B (bf16) 或多模型服务
A100 80 GB
可同时运行多个 7–13B 模型;HBM2e 带来低延迟
适合个人开发者的推荐方案: RTX 3090 + Mistral 7B + LiteLLM 网关。Clore.ai 上总成本:$0.07–0.21/小时。可轻松处理约 50 req/min,并在复杂任务上使用 GPT-4o 兜底。
团队 / 生产环境方案: A100 80GB,运行 Llama 3 70B + LiteLLM + PostgreSQL。可服务 20+ 并发用户,完整成本跟踪,对大多数请求实现零云端 LLM 支出。
故障排查
问题:“找不到模型”
确保你请求中的模型名称与 config.yaml:
问题:“认证失败”
检查你的 LITELLM_MASTER_KEY 环境变量,并将其用作 Bearer 令牌。
问题:配置更改未生效
在更改配置后重启容器:
问题:首次请求延迟很高
LiteLLM 在启动时加载模型配置。由于连接正在建立,前几次请求可能会更慢。
问题:数据库连接错误
问题:来自提供商的 429 速率限制错误
配置故障转移:
Clore.ai GPU 推荐
LiteLLM 是一个 API 网关/代理——它本身不执行推理。GPU 的选择取决于你是路由到云端 API 还是本地模型。
仅云端 API 代理
仅 CPU
约 $0.02/小时
路由到 OpenAI、Anthropic、Gemini——不需要 GPU
本地 vLLM 后端
RTX 3090(24GB)
$0.07–0.21/小时
使用 LiteLLM 作为前端的自托管 7B–13B 模型
本地 vLLM 后端
RTX 4090(24GB)
$0.14–0.42/小时
更高吞吐量的 7B–34B 本地模型
链接
最后更新于
这有帮助吗?