为 ChatGPT 等多种大模型提供轻快好用的 Web 图形界面,并集成文件问答、联网搜索等功能。
- Star
- 618
- Fork
- 109
- 未关闭 Issue
- 10
- 最近提交
- 26天前
这是什么?
Sdcb Chats 是一个面向大语言模型的 Web 前端,可在同一个地方管理多家模型服务商。它支持 22 家以上主流 AI 服务商,并提供兼容 Chat Completions 和 Messages 的接口,现有客户端(如 Claude Code)可以经由它转发请求。
项目可通过一条 Docker 命令快速部署,也提供多个平台的可执行文件。数据库支持 SQLite、SQL Server 和 PostgreSQL,文件存储可选本地磁盘或 AWS S3、阿里云 OSS、Azure Blob 等对象存储。管理功能包括用户权限、账户余额控制、限流、审计日志、Keycloak SSO 以及短信验证码登录。
此外,它还内置基于 Docker 沙箱的代码解释器、浏览器和 Excel 等工具,支持视觉输入与图像生成,并提供请求追踪,便于排查入站和出站 API 调用问题。后端使用 C# 开发,前端基于 TypeScript 与 React。
核心功能
- 01通过统一界面接入 22 家以上大语言模型服务商。
- 02提供兼容 Chat Completions 和 Messages 的 API 网关。
- 03基于 Docker 沙箱的代码执行,内置浏览器与 Excel 工具。
- 04对入站和出站 API 请求进行全链路追踪。
- 05可选 SQLite、SQL Server 或 PostgreSQL 数据库,以及本地或云对象存储。
- 06提供用户权限、余额控制、限流和审计日志。
适用场景
- 团队希望通过一个网页入口使用多家大模型服务。
- 自建私有聊天界面,并对用户账户和余额进行管理。
- 让 Claude Code 等 API 客户端通过统一网关访问模型。
- 借助详细的请求追踪调试模型 API 调用。
快速上手
- 1
使用 Docker 启动容器(需要 Docker)
mkdir -p ./AppData && chmod 755 ./AppData && docker run --restart unless-stopped --name sdcb-chats -e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" -v ./AppData:/app/AppData -v /var/run/docker.sock:/var/run/docker.sock --user 0:0 -p 8080:8080 sdcb/chats:latest - 2
访问 http://localhost:8080 并使用默认账号登录
使用前须知
- 快速启动命令挂载了 Docker 套接字,并以 root 身份运行容器。
- 主 README 为中文,英文版是单独的文件。
收录于专题
标签
常见问题
- chats 是什么?
- 可自托管的大语言模型前端与 AI 网关,通过统一入口接入 22+ 模型服务商。 Sdcb Chats 是一个面向大语言模型的 Web 前端,可在同一个地方管理多家模型服务商。它支持 22 家以上主流 AI 服务商,并提供兼容 Chat Completions 和 Messages 的接口,现有客户端(如 Claude Code)可以经由它转发请求。
- chats 可以免费使用吗?用的什么许可证?
- chats 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- chats 还在维护吗?
- 活跃维护中。chats 最近一次提交是在 2026年10月12日。
- chats 适合用来做什么?
- 团队希望通过一个网页入口使用多家大模型服务。 自建私有聊天界面,并对用户账户和余额进行管理。 让 Claude Code 等 API 客户端通过统一网关访问模型。 借助详细的请求追踪调试模型 API 调用。
- chats 怎么安装和运行?
- 使用 Docker 启动容器(需要 Docker): mkdir -p ./AppData && chmod 755 ./AppData && docker run --restart unless-stopped --name sdcb-chats -e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" -v ./AppData:/app/AppData -v /var/run/docker.sock:/var/run/docker.sock --user 0:0 -p 8080:8080 sdcb/chats:latest 访问 http://localhost:8080 并使用默认账号登录
- 在哪里获取 chats?
- 源代码和安装说明在 GitHub 上:https://github.com/sdcb/chats
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.5万2178PythonGPL-3.0更新于 2个月前
可自托管的 AI 聊天界面,支持 Ollama 与 OpenAI 兼容 API,内置 RAG、插件和多用户权限管理。
15.8万+671 本周2.3万PythonOther维护活跃更新于 20小时前
在消费级硬件上搭建本地小型大模型,并提供类 ChatGPT 网页聊天界面的部署指南与项目。
35443JavaScriptMIT更新于 13天前
开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
4.8万+125 本周1万PythonMIT维护活跃更新于 昨天