Files
chat-master/README.md
2025-12-15 22:12:45 +08:00

171 lines
9.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Chat MASTER
<p>
<a href="#联系我们"><img src="https://img.shields.io/badge/MasterAII-blue" alt="公众号"></a>
<a href="https://gitee.com/panday94/chat-master" target="_blank">
<img src="https://svg.hamm.cn/gitee.svg?type=star&user=panday94&project=chat-master"/>
</a>
</p>
![](https://img.shields.io/badge/SpringBoot-2.3.7-brightgreen.svg) [![star](https://gitcode.com/panday94/chat-master/star/badge.svg)](https://gitcode.com/panday94/chat-master)
> 声明此项目发布于码云、GitCode和GitHub基于 Apache 协议,免费且作为开源学习使用,禁止转卖、谨防受骗。如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。
# 项目简介
ChatMASTER基于AI大模型api实现的自建后端对话服务支出同步响应及流式响应完美呈现打印机效果。支持一键切换DeepSeek(支持满血版R1模型)、月之暗面Kimi、豆包、OpenAI、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型并且支持使用Ollama和Langchain进行加载本地模型及知识库问答同时支持扣子(Coze)、Dify、Gitee AI模力方舟、FastGPT等在线api接口LinkAI对接中。
> 项目包含java服务端、网页端、移动端及管理后台配置。Java服务端master分支默认使用Jdk8SpringBoot3分支使用Jdk17/20[SpringBoot3](https://gitee.com/panday94/chat-master/tree/springboot3)
> 项目基于后台管理系统配置密钥模型相关信息,无需配置配置文件。
> 如果觉得项目好用请点个Star吧如需ChatGPT或者Claude支持可[联系作者](#联系我们)获取。如期待更多模型支持欢迎提交Issues👏
> 移动端项目暂未开源,若需要及商业版,可[联系作者](#联系我们)获取。
> 开发文档 [ChatMASTER](https://www.yuque.com/panday94/ct0azl/ehxcgoy0xg41l9c3)
> 支持 [一键部署](./deploy/deploy.md)
GitHub直通车[点我传送](https://github.com/panday94/chatgpt-master)
欢迎小伙伴或有合作意向一起加入交流群[添加微信](#扫码进群)或提Issues。使用参考下面具体介绍
* 支持一键切换DeepSeek R1、月之暗面Kimi、豆包、ChatGPT(3.5、4.0)、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语、腾讯混元等主流模型。
* 不仅支持国内外官方模型接口,并且支持使用[Ollama](https://ollama.com/)、[Langchain-chatchat](https://github.com/chatchat-space/Langchain-Chatchat)加载本地模型调用,同时支持[扣子(Coze)](https://www.coze.cn/home)、[Gitee AI模力方舟)](https://ai.gitee.com/)、[Dify](https://cloud.dify.ai/explore/apps)、[FastGPT](https://cloud.fastgpt.cn/)、[RagFlow](https://ragflow.io/)等在线api接口[LinkAI](https://link-ai.tech/home)对接中。
* 免费提供多种类型助手按指定prompt输出也可在管理后台创建自定义助手模版。如需更多万花筒信息可关注公众号[扫码获取](#联系我们)获取.
* 提供深度思考及联网搜索能力支持Coze、Dify、FastGPT多智能体/工作流对接,同时支持文档对话。
* 管理端端采用Vue2、Element UIChatMASTER网页端使用Vue3、TypeScript、NaiveUI进行开发。
* 服务端采用Spring Boot、Spring Security + JWT、Mybatis-Plus、Lombok、 Mysql & Redis代码通俗易懂上手即用。
* 完善的权限控制权限认证使用Jwt支持多终端认证系统。
* 扫码加入微信群免费获取部署教程[扫码加入](#扫码进群)。
* 阿里云折扣场:[点我进入](https://www.aliyun.com/minisite/goods?userCode=iqguofg4),腾讯云秒杀场:[点我进入](https://curl.qcloud.com/11y0ob0f)&nbsp;&nbsp;
* 阿里云优惠券:[点我领取](https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=iqguofg4),腾讯云优惠券:[点我领取](https://curl.qcloud.com/EUbjrCcu)&nbsp;&nbsp;
## 演示
网页端演示地址https://chatmaster.top 移动端可关注公众号[扫码体验](#联系我们)
管理端演示地址https://chatmaster.top/admin/# 密码master chatmaster
![cover](./doc/file/app.png)
![cover](./doc/file/login.jpg)
![cover](./doc/file/index.png)
![cover](./doc/file/chat.gif)
<table>
<tr>
<td><img src="./doc/file/admin/1.jpg"/></td>
<td><img src="./doc/file/admin/2.jpg"/></td>
</tr>
<tr>
<td><img src="./doc/file/admin/3.jpg" /></td>
<td><img src="./doc/file/admin/4.jpg"/></td>
</tr>
<tr>
<td><img src="./doc/file/admin/5.jpg"/></td>
<td><img src="./doc/file/admin/6.jpg"/></td>
</tr>
<tr>
<td><img src="./doc/file/admin/7.jpg"/></td>
</tr>
</table>
## 已实现功能
1. 支持后台配置大模型信息及模型版本信息,同时支持配置模型密钥信息
2. 支持后台配置assistant助手模版按指定prompt输出
3. 支持vip及svip功能支持兑换码、分享功能集成微信支付支持普通商户支持及服务商支付
4. 支持个人信息修改,支持个人用户账号禁用功能
5. 支持按使用次数或者开通会员使用,也可全局判断不校验使用次数及会员,电量赠送次数或者不校验电量可在[chat-master-admin](#)中进行配置
6. 支持配置网站信息支持对接GPT代理地址及本地代理支持配置微信公众号、小程序及微信支付信息支持腾讯oss/sms和阿里云oss/sms
7. 移动端websocket支持
8. 支持文档/图片对话
## 待实现功能
1. MJ/SD
2. 语音对话
3. 视频生成
## 模型功能对比
> 版本记录请查看这里[版本记录](./CHANGELOG.md)
提示:
1. ChatGPT 可通过`Cloudflare`访问openai接口或者使用代理ChatGPT及国内模型密钥由后台系统配置如需代理可[联系作者](#联系我们)获取。
| 名称 | 免费? | 是否国内 | 地址 |
| --------------------------------------------- | ------ | ---------- | ---- |
| ChatGpt | 否 | 否 | https://chat.openai.com/ |
| 文心一言 | 否 | 是 | https://yiyan.baidu.com/ |
| 通义千问 | 否 | 是 | https://tongyi.aliyun.com/ |
| 讯飞星火 | 否 | 是 | https://xinghuo.xfyun.cn/ |
| 智谱清言 | 否 | 是 | https://chatglm.cn/ |
| 月之暗面 | 否 | 是 | https://kimi.moonshot.cn/ |
| 书生浦语 | 否 | 是 | https://internlm-chat.intern-ai.org.cn/ |
| 豆包 | 否 | 是 | https://www.doubao.com/ |
| DeepSeek | 否 | 是 | https://chat.deepseek.com/ |
## 内置功能
1. 工作台:集成多个应用和功能的系统页面,该页面主要为用户提供快速访问、信息聚合、个性化等功能。
2. 数据中心:用于管理和分析系统数据的功能,向用户提供直观和易懂的信息,方便使用者快速了解系统数据。
3. 任务中心:可以后台查看模型聊天对话记录及绘画任务记录。
4. 订单管理:查看开通会员订单信息及退款操作。
5. 会员中心:查看所有用户信息,及开通模型次数及消耗电量统计功能。
6. 模型管理:配置大模型及模型版本信息和模型密钥信息。
7. 助手中心配置Assistant分类及prompt信息。
8. 应用管理:包含内容管理及站点配置
- 内容管理:用户协议、隐私协议编辑修改,如有需要可增加其他内容
- 站点配置基础信息、应用信息、微信信息、oss/sms信息。
- 基础信息站点名称、站点logo、配置ChatGPT代理、站点版权、站点描述
- 应用信息是否限制访问GPT、是否开启兑换码、是否开启注册短信、是否分享获取电量、注册赠送电量、移动端首页公告
- 微信信息:包含小程序、公众号、商户号信息等
- oss/sms信息配置文件上传及短信密钥
9. 系统管理:对系统中基础业务进行管理维护。
## 模块介绍
| 模块 | 备注 |
|----------------- |---------------- |
| chat-master-admin | 管理端代码 Vue2 |
| chat-master-server | 后端服务代码Java |
| chat-master-uniapp | 移动端Uniapp代码支持App、小程序、H5 (暂未开源,若需要及商业版,可[联系作者](#联系我们)获取) |
| chat-master-web | Web端代码Vue3 |
## 💡环境搭建/运行/部署
1. [部署运行教程](./deploy/deploy.md)
2. [常见问题](./doc/常见问题.md)
## 参与贡献
贡献之前请先阅读 [贡献指南](./CONTRIBUTING.md)
个人的力量始终有限,任何形式的贡献都是欢迎的,包括但不限于贡献代码,优化文档,提交 issue 和 PR 等。
感谢所有做过贡献的人!
## 赞助
如果你觉得这个项目对你有帮助,并且情况允许的话,可以给我一点点支持,总之非常感谢支持~
<div style="display: flex; gap: 20px;">
<div style="text-align: center">
<img style="max-width: 100%" src="./doc/file/wepay.jpg" alt="微信" />
<p>WeChat Pay</p>
</div>
</div>
## 联系我们
<div style="display: flex;">
<img style="width: 100%" src="./doc/file/wechat.png" alt="微信" />
</div>
## 扫码进群
<div style="display: flex; gap: 20px;">
<img style="max-width: 100%" src="https://chatmaster.top/files/wx_group.jpg" alt="微信群" />
</div>
## 许可证
[Apache License 2.0](./LICENSE)
Copyright (c) 2023 熊扬软件开发工作室 Limited All rights reserved