Repolode
sdcb

sdcb/chats

可自托管的大语言模型前端与 AI 网关,通过统一入口接入 22+ 模型服务商。

可替代:ChatGPT

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. 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. 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 数据每日更新。

相关项目