- Star
- 574
- Fork
- 93
- 未关闭 Issue
- 1
- 最近提交
- 27天前
这是什么?
这是一个面向团队的多用户聊天网页应用,可供多人共用同一套部署,第一个注册的用户自动成为管理员。对话可接入 OpenAI(含 Azure)、Claude、Gemini 以及本地部署的 Ollama 模型,每段会话以系统提示词开始,提示词可在管理界面中统一维护,输入 “/” 即可快速调用。
项目还面向共享或对外服务场景提供了运维功能:可配置的限流(默认每 10 分钟 100 次 ChatGPT 调用),可将对话生成为可分享的静态页面,并支持对已保存的对话进行全文搜索。用户可上传文本文件和多媒体文件,具体能力取决于所选模型是否支持。
此外,应用内置了兼容 OpenAI 接口的网关,可签发虚拟 API Key 调用已配置的模型,支持流式透传、按 Key 限流、请求审计以及限时保留的请求/响应样本。移动端聊天应用使用 Flutter 开发。
核心功能
- 01支持 OpenAI(含 Azure)、Claude、Gemini 和 Ollama 模型。
- 02多用户管理,第一个注册的用户为管理员。
- 03可配置的限流策略,默认每 10 分钟 100 次 ChatGPT 调用。
- 04可将对话生成静态分享页,并支持已保存对话的全文搜索。
- 05内置兼容 OpenAI 接口的网关,支持虚拟 API Key、请求审计和流式输出。
适用场景
- 为小团队搭建统一的自托管聊天入口,同时接入多个大模型服务。
- 提供带账号管理和用户限流的聊天服务。
- 在同一界面中同时使用本地 Ollama 模型和云端模型。
- 通过兼容 OpenAI 的接口与可撤销的 Key,把已配置模型开放给其他工具调用。
快速上手
- 1
按照 docs/deployment_en.md 中的部署指南操作
- 2
阅读 docs/dev_locally_en.md 中的本地开发指南,从源码运行
使用前须知
- 需要能访问 OpenAI、Claude 或 Ollama 模型后端才能正常使用。
- README 和大部分文档以中文撰写。
收录于专题
标签
常见问题
- chat 是什么?
- 面向团队的自托管聊天网页应用,后端使用 Go,支持 OpenAI、Claude、Gemini 与 Ollama 模型,并带用户管理和限流。 这是一个面向团队的多用户聊天网页应用,可供多人共用同一套部署,第一个注册的用户自动成为管理员。对话可接入 OpenAI(含 Azure)、Claude、Gemini 以及本地部署的 Ollama 模型,每段会话以系统提示词开始,提示词可在管理界面中统一维护,输入 “/” 即可快速调用。
- chat 可以免费使用吗?用的什么许可证?
- chat 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- chat 还在维护吗?
- 活跃维护中。chat 最近一次提交是在 2026年10月11日。
- chat 适合用来做什么?
- 为小团队搭建统一的自托管聊天入口,同时接入多个大模型服务。 提供带账号管理和用户限流的聊天服务。 在同一界面中同时使用本地 Ollama 模型和云端模型。 通过兼容 OpenAI 的接口与可撤销的 Key,把已配置模型开放给其他工具调用。
- chat 怎么安装和运行?
- 按照 docs/deployment_en.md 中的部署指南操作 阅读 docs/dev_locally_en.md 中的本地开发指南,从源码运行
- 在哪里获取 chat?
- 源代码和安装说明在 GitHub 上:https://github.com/swuecho/chat
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的 AI 网关,将多家上游模型服务统一为 OpenAI、Claude、Gemini 兼容接口,并提供路由、密钥、配额与用量统计。
5.2万+449 本周1.3万GoAGPL-3.0更新于 20小时前
自托管的大模型 API 网关,用统一的 OpenAI 格式接口对接多家大模型厂商。
30444GoApache-2.0更新于 昨天
企业级大模型 API 集成管理系统,统一对接 OpenAI、Claude、Gemini、DeepSeek 等多家模型。
256+1 本周32GoApache-2.0更新于 昨天
一个 Python 编写的 Telegram 机器人合集,在一个聊天界面中整合了多种 AI 模型和媒体工具。
592114PythonMIT更新于 17天前