当前位置: 首页 > news >正文

lite-llm使用docker compose部署

首先创建一个目录,
在目录下创建一个config.yaml文件

model_list:-model_name:gpt-4olitellm_params:model:openai/gpt-4oapi_key:os.environ/OPENAI_API_KEY-model_name:claude-3-5-sonnetlitellm_params:model:anthropic/claude-3-5-sonnetapi_key:os.environ/ANTHROPIC_API_KEYgeneral_settings:# 必须配置数据库以启用管理后台database_url:os.environ/DATABASE_URL# 管理员访问后台以及生成其他密钥的根密钥(必须以 sk- 开头)master_key:sk-admin-master-key-123456# 推荐开启:允许通过网关 UI 或 API 动态向数据库添加模型proxy_batch_write_at_least_every_x_seconds:5

在同目录下创建一个docker-compose.yaml

services:litellm:image:litellm/litellm:main-stablecontainer_name:litellm-proxyports:-"4000:4000"volumes:-./config.yaml:/app/config.yamlenvironment:# 数据库连接串,格式:postgresql://用户名:密码@服务名:端口/数据库名-DATABASE_URL=postgresql://litellm_user:secure_password_99@db:5432/litellm_db# 上游模型真实的 API 密钥-OPENAI_API_KEY=sk-w34qXTFaDk91mYuv7oyOAhRE7XOuWJZ1KDJH2FKYLu1ado1J-ANTHROPIC_API_KEY=sk-w34qXTFaDk91mYuv7oyOAhRE7XOuWJZ1KDJH2FKYLu1ado1J-STORE_MODEL_IN_DB=Truedepends_on:db:condition:service_healthycommand:["--config","/app/config.yaml","--port","4000"]restart:alwaysdb:image:postgres:16-alpinecontainer_name:litellm-dbports:-"5432:5432"# 如果不需要在外部直连数据库,可以删掉这行端口映射environment:-POSTGRES_USER=litellm_user-POSTGRES_PASSWORD=secure_password_99-POSTGRES_DB=litellm_dbvolumes:-pgdata:/var/lib/postgresql/datahealthcheck:test:["CMD-SHELL","pg_isready -U litellm_user -d litellm_db"]interval:5stimeout:5sretries:5restart:alwaysvolumes:pgdata:

启动

dockercompose up-d

访问后台管理系统: http://服务器ip:4000/ui

检查健康状态 http://服务器ip:4000/health

http://www.jsqmd.com/news/1144685/

相关文章:

  • Moneta Markets亿汇:服务体系的要点盘点
  • 折扣率 γ 调参实战:CartPole 环境中 5 种设置对收敛速度与稳定性的影响
  • 内存化在对账系统中的应用实践
  • 通过 pip 安装免费版本:
  • 创梦汤锅学习日记day46
  • Java 模板设计模式
  • 单片机驱动BLDC带hall六步法
  • GraphQL 联邦架构在 DApp 中的实践:拆分合约查询与用户服务的 Schema 治理
  • 高斯泼溅(3DGS) 模型动辄几百 MB?这套纯前端压缩流程,把体积干到了 30 MB
  • PowerDesigner用Excel建物理模型全攻略
  • 从黑客视角看安全:攻击链(Kill Chain)全流程拆解
  • 3种车载摄像头图像处理方案对比:传统二值化、CNN分割与BEV感知的算力需求分析
  • 2026年教务系统哪家好?7月最新顶尖教培管理机构系统全面评测!
  • 7个最稳定的SERP API(99%+可用性实测)
  • OpenHarmony AppStorage 全局状态管理跨页面传参开发(API Version23 + 适配版)
  • Codex修改代码后为什么越改越错?5个上下文问题必须先说明
  • 我常用的6种数据采集工具,值得收藏~
  • 零投入撬动同城流量,健身获客这样做
  • 东莞产品宣传片拍摄团队精选:助力高端制造企业品牌出海与视觉升级
  • AI Agent 全栈工程师,究竟在写什么代码?
  • 2005-NOIP-普及组:复赛真题及解析
  • NE555 定时器应用——声光控制/延时开关电路
  • 大模型架构演进全景:2024-2026,从 Dense 到 MoE,从千亿到万亿
  • 3大技术突破:毫秒级自动抢票系统从零到一的实战指南
  • Moneta Markets亿汇:聚焦细节,看看外汇行情信息呈现的关键要点
  • 三菱 FX2N PLC 步进电机驱动机械手:从I/O分配、梯形图到GX Works2仿真实战
  • 3个颠覆性技巧:重新定义Blender UV工作流
  • GPU软件生态系统介绍
  • MCP 实战:从零搭建 Model Context Protocol Server,让 AI 连接你的工具
  • DVWA 靶场 10 大漏洞实战:从 Low 到 High 的 3 种安全级别攻防解析