Introduction
CSSA GPT 是什么
CSSA GPT 是 BU CSSA 对成员提供的内部大模型对话服务。对外呈现为一个 Web 聊天界面(Open WebUI),背后通过 LiteLLM 将请求转发到 OpenAI、Google Gemini、Anthropic、DeepSeek、智谱等多家 API。
本仓库文档描述的是 生产直接部署版:在单台 VPS 上用 Docker 运行开源镜像,用 Nginx 提供 HTTPS,不维护自研应用代码。
设计目标
- 统一入口:一个域名、一套账号体系(Open WebUI)
- 统一路由:新增/切换模型主要改 LiteLLM 配置,无需改前端
- 尽量无状态网关:LiteLLM 不连 PostgreSQL,减少后台连接与云数据库成本
- 可恢复:Open WebUI 数据卷定期备份到 R2(见
infra-backup)
不在范围内的能力
以下由 LiteLLM 数据库能力提供,当前部署未启用:
- 多租户 API Key 签发与轮换
- 按用户/团队的预算与 spend 面板
- LiteLLM 侧持久化请求历史
聊天记录、用户配置由 Open WebUI + SQLite 负责,对日常使用足够。
相关仓库与路径
| 路径 | 说明 |
|---|---|
/root/openwebui | Open WebUI docker-compose.yml |
/root/litellm | LiteLLM 配置与启动脚本 |
/root/infra-backup | 备份/恢复脚本 |
本仓库 docs/systems/cssagpt | 本站 CSSA GPT 文档 |
公网域名示例:https://ai.bucssa.org(以实际 Nginx 配置为准)。