# Chat MASTER
<p>
<a href="#联系我们"><img src="https://img.shields.io/badge/MasterAII-blue" alt="公众号"></a>
</p>
![](https://img.shields.io/badge/SpringBoot-2.3.7-brightgreen.svg)
> 声明:此项目只发布于码云和GitHub,基于 Apache 协议,免费且作为开源学习使用,禁止转卖、谨防受骗。如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。
# 项目简介
ChatMASTER,基于AI大模型api实现的自建后端Chat服务,支出同步响应及流式响应,完美呈现打印机效果。支持一键切换ChatGPT(3.5、4.0)模型、月之暗面(Kimi)、文心一言(支持Stable-Diffusion-XL作图)、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型,后续模型持续对接中。
项目包含java服务端、网页端、移动端及管理后台配置。
> 项目已更新为多模块项目,如有bug可提Issues或加入微信群反馈。如果觉得项目好用,请点个Star吧!如需GPT免魔法访问,可[联系作者](#联系我们)。
GitHub直通车[点我传送](https://github.com/panday94/chatgpt-master)
欢迎小伙伴或有合作意向一起加入交流群[添加微信](#扫码进群)或提Issues。使用参考下面具体介绍:
* 支持支持一键切换ChatGPT(3.5、4.0)模型、月之暗面(Kimi)、文心一言(支持Stable-Diffusion-XL作图)、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型
* 免费提供多种类型助手按指定prompt输出,也可在管理后台创建自定义助手模版。如需更多万花筒信息可关注公众号[扫码获取](#联系我们)获取
* 管理端端采用Vue2、Element UI,ChatMASTER网页端使用Vue3、TypeScript、NaiveUI进行开发
* 服务端采用Spring Boot、Spring Security + JWT、Mybatis-Plus、Lombok、 Mysql & Redis,代码通俗易懂,上手即用
* 完善的权限控制,权限认证使用Jwt,支持多终端认证系统
* 管理端项目,请移步[chat-master-admin](https://gitee.com/panday94/chat-master-admin)
* 网页端项目,请移步[chat-master-web](https://gitee.com/panday94/chat-master-web)
* 移动端项目,请移步[chat-master-uniapp](https://gitee.com/panday94/chat-master-uniapp)
* 如需了解更多可访问[这里](https://www.yuque.com/the6/ct0azl/ehxcgoy0xg41l9c3?singleDoc# 《ChatMASTER部署教程》)
* 扫码加入微信群获取一键部署教程[扫码加入](#扫码进群)
* 阿里云折扣场:[点我进入](https://www.aliyun.com/minisite/goods?userCode=iqguofg4),腾讯云秒杀场:[点我进入](https://curl.qcloud.com/11y0ob0f)
* 阿里云优惠券:[点我领取](https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=iqguofg4),腾讯云优惠券:[点我领取](https://curl.qcloud.com/EUbjrCcu)
## 演示
网页端演示地址:https://gpt.panday94.xyz 移动端可关注公众号[扫码体验](#联系我们)
管理端演示地址:https://gpt.panday94.xyz/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支持
## 待实现功能
1. 文档对话、国内模型绘画
2. 知识库
3. MJ/SD
4. 分销
## 模型功能对比
> 版本记录请查看这里[版本记录](./CHANGELOG.md)
| 模型 | 是否支持System | 天气查询 | 绘画 |
|-----------|-------------|-----------|-----------------------|
| ChatGPT | 支持 | 不支持 | 支持 |
| 文心一言 | 不支持(传递会报错) | 可以回复(不准) | 使用Stable-Diffusion-XL |
| 通义千问 | 支持 | 支持(效果没讯飞好) | 未接入 |
| 讯飞星火 | 支持 | 支持(准) | 不支持 |
| 智谱清言 | 支持 | 不支持 | 支持(API待接入目前有点贵) |
| 月之暗面 | 支持 | 不支持 | 支持文档问答 |
| 书生浦语 | 支持 | 不支持 | 支持文档问答 |
## 内置功能
1. 工作台:集成多个应用和功能的系统页面,该页面主要为用户提供快速访问、信息聚合、个性化等功能。
2. 数据中心:用于管理和分析系统数据的功能,向用户提供直观和易懂的信息,方便使用者快速了解系统数据。
3. 任务中心:可以后台查看模型聊天对话记录及绘画任务记录。
4. 订单管理:查看开通会员订单信息及退款操作。
5. 会员中心:查看所有用户信息,及开通模型次数及消耗电量统计功能。
6. 模型管理:配置大模型及模型版本信息和模型密钥信息。
7. 助手中心:配置Assistant分类及prompt信息。
8. 应用管理:包含内容管理及站点配置
- 内容管理:用户协议、隐私协议编辑修改,如有需要可增加其他内容
- 站点配置:基础信息、应用信息、微信信息、oss/sms信息。
- 基础信息:站点名称、站点logo、配置ChatGPT代理、站点版权、站点描述
- 应用信息:是否限制访问GPT、是否开启兑换码、是否开启注册短信、是否分享获取电量、注册赠送电量、移动端首页公告
- 微信信息:包含小程序、公众号、商户号信息等
- oss/sms信息:配置文件上传及短信密钥
9. 系统管理:对系统中基础业务进行管理维护。
## 环境搭建/运行&提示
### chat-master-server
> ChatGPT需要在后台配置管理中进行站点配置或加入微信群咨询。
```
1、idea导入chat-master项目,请更换spring.profiles.active为dev
2、执行doc/sql/chat_gpt全量sql文件,在gpt_model配置可运行模型信息,在gpt_openkey配置模型密钥信息
3、版本更新时候需执行doc/sql/update.sql
4、更改application-dev中redis连接和mysql连接配置
5、启动ChatApplication中main方法
```
- com.master.chat.api.config.InitBean 初始化模型
- com.master.chat.llm.base.service.LLMService 模型接口实现
### chat-master-web
> node 要求建议14.20或14.21,打包时候需要安装node 16 +,建议使用nvm 安装node版本,可进行切换多版本控制,[nvm](https://github.com/nvm-sh/nvm)
```
# 前提已安装好node
1、cd chat-master-web
2、npm i
3、npm run dev
```
### chat-master-admin
> node 要求建议14.20或14.21,建议使用nvm 安装node版本,可进行切换多版本控制,[nvm](https://github.com/nvm-sh/nvm)
```
# 前提已安装好node
1、cd chat-master-admin
2、npm i
3、npm run dev
```
## 参与贡献
贡献之前请先阅读 [贡献指南](.
没有合适的资源?快使用搜索试试~ 我知道了~
《AI大模型应用》--基于AI大模型api实现的ChatOwner服务,支持一键切换一线大模型,支出同步响应及流式响应.zip
共1177个文件
java:638个
svg:114个
vue:111个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 16 浏览量
2024-07-15
14:26:50
上传
评论
收藏 12.98MB ZIP 举报
温馨提示
基于AI大模型api实现的ChatOwner服务,支持一键切换一线大模型,文心一言(支持Stable-Diffusion-XL作图)、通义千问、讯飞星火、智谱清言(ChatGLM)等主流模型,支出同步响应及流式响应 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸!
资源推荐
资源详情
资源评论
收起资源包目录
《AI大模型应用》--基于AI大模型api实现的ChatOwner服务,支持一键切换一线大模型,支出同步响应及流式响应.zip (1177个子文件)
.eslintrc.cjs 58B
start.cmd 90B
tailwind.css 431B
.env.development 235B
Dockerfile 1008B
.dockerignore 69B
.editorconfig 514B
.editorconfig 198B
.env 226B
.eslintignore 298B
.eslintignore 26B
chat.gif 874KB
chat.gif 874KB
chat.gif 874KB
imageLoading.gif 225KB
401.gif 160KB
.gitattributes 306B
.gitignore 830B
.gitignore 373B
.gitignore 350B
.gitignore 284B
ie.html 23KB
index.html 5KB
index.html 2KB
favicon.ico 4KB
favicon.ico 4KB
OpenAiClient.java 53KB
RandomUtil.java 45KB
OpenAiApi.java 25KB
DateUtil.java 21KB
HTMLFilter.java 20KB
FileUtil.java 19KB
OpenAiStreamClient.java 18KB
ResourceServiceImpl.java 14KB
SysUserServiceImpl.java 13KB
SysUserController.java 12KB
InitBean.java 11KB
CommonController.java 11KB
TikTokensUtil.java 10KB
WenXinClient.java 10KB
CommonUtil.java 10KB
SysJobController.java 10KB
AliyunSMSUtil.java 10KB
UserServiceImpl.java 10KB
LLMService.java 10KB
RedisUtils.java 9KB
HttpUtil.java 9KB
MoonshotClient.java 9KB
TencentCOSUtil.java 9KB
ChatMessageServiceImpl.java 9KB
SysConfigServiceImpl.java 9KB
RoleController.java 8KB
SSEListener.java 8KB
FileUploadUtils.java 8KB
SSEListener.java 8KB
GptServiceImpl.java 8KB
SysJobServiceImpl.java 7KB
AppApiController.java 7KB
AliyunOSSUtil.java 7KB
ValidatorUtil.java 7KB
SSEListener.java 7KB
WenXinServiceImpl.java 7KB
ResponseInfo.java 7KB
RequestAspect.java 7KB
RoleServiceImpl.java 7KB
DictController.java 7KB
Query.java 7KB
MyBeanSerializerModifier.java 7KB
IPUtil.java 7KB
SSEListener.java 7KB
GlobalExceptionHandler.java 6KB
LoginController.java 6KB
AsyncFactory.java 6KB
DictServiceImpl.java 6KB
LoginLogServiceImpl.java 6KB
DeptServiceImpl.java 6KB
InternlmClient.java 6KB
SSEListener.java 6KB
BaseConfigServiceImpl.java 6KB
JwtTokenUtils.java 6KB
SSEListener.java 6KB
LoginController.java 6KB
ChatGLMClient.java 6KB
BaseChatCompletion.java 6KB
JobInvokeUtil.java 6KB
BaseAssert.java 5KB
ChatServiceImpl.java 5KB
SparkServiceImpl.java 5KB
ImageUtil.java 5KB
DictTypeServiceImpl.java 5KB
UserController.java 5KB
TongYiServiceImpl.java 5KB
OpenkeyServiceImpl.java 5KB
SysLogAspect.java 5KB
ChatGLMServiceImpl.java 5KB
SysConfigController.java 5KB
NoticeServiceImpl.java 5KB
ChatController.java 5KB
TencentSMSUtil.java 5KB
ResourceController.java 5KB
共 1177 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
季风泯灭的季节
- 粉丝: 1902
- 资源: 3370
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功