## ChatGPT-MP(基于ChatGPT实现的微信小程序,适配H5和WEB端)
包含前后台,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能。**开源版禁止商用,仅供学习交流,禁止倒卖。** 感谢Star!
技术栈:JDK8 + SpringBoot + Vue2 + Uniapp + Mysql
Github地址:https://github.com/oldinaction/ChatGPT-MP
Gitee地址(国内访问更快):https://gitee.com/smalle/ChatGPT-MP
小程序演示地址
![One能抽屉](https://cdn7.aezo.cn/common/qrcode/one_qrcode.jpg)
## 包含功能
- [x] ChatGPT聊天
- [x] 用户聊天次数限制
- [x] 分享得聊天次数
- [x] 每日领取免费次数
- [x] 查看及清除聊天历史
- [x] 显示连接情况
- [x] 清除聊天历史
- [x] 开通会员
- [x] 购买次数包
- [x] 联系客服领取次数
- [x] 看广告得次数
- [x] 后台管理系统,暂时为升级版功能,之后会择机开源
- [x] 敏感词检测及设置
- [x] 适配H5和WEB端
- [x] 登录方式支持:小程序登录/微信公众号登录/手机号注册登录/邮箱注册登录
- [x] 提示词功能(角色扮演),内置近300种提示词,包含小红书文案书写、周报生成、异性对话生成器等
- [ ] AI生成图片、语音转换等功能开发中......
## 小程序/H5样式预览
小程序样式
<div align=left>
<img src="images/MP-我的菜单.PNG" width="210" height="454"/>
<img src="images/MP-聊天.PNG" width="210" height="454"/>
<img src="images/MP-聊天历史.PNG" width="210" height="454"/>
</div>
提示词功能
<div align=left>
<img src="images/MP-提示词.PNG" width="210" height="454"/>
<img src="images/MP-提示词分类.PNG" width="210" height="454"/>
<img src="images/MP-提示词使用.PNG" width="210" height="454"/>
</div>
登录注册界面等样式
<div align=left>
<img src="images/H5-登录注册.PNG" width="210" height="454"/>
<img src="images/H5-开通会员.PNG" width="210" height="454"/>
<img src="images/H5-支付.PNG" width="210" height="454"/>
</div>
## 后端管理样式预览
<img src="images/用户管理.png"/>
<img src="images/用户次数管理.png"/>
<img src="images/敏感词管理.png"/>
<img src="images/数据统计.png"/>
## 开源版部署
### 后端
- 创建Mysql数据库aezo-chat-gpt, 执行脚本文件 aezo-chat-gpt-api/doc/aezo-chat-gpt.sql
- 使用IDEA打开aezo-chat-gpt-api项目
- 修改application.yml中的小程序id和秘钥、OpenAI地址和KEY
- 启动项目
**再加一点点说明:**
此项目开源后,收到了不少Star(感谢~)
其中不少同学非技术出身,很多都卡在后端项目启动这一步,我就将项目编译打包后的Jar一并上传了,之后只需安装好JDK并修改少许配置即可启动,省去了编译环节
Jar包启动方式如下:
1. 安装JDK(略),网上教程较多
2. 下载dist.zip压缩包后进行解压
3. 修改此目录中的 application-dev.yml 文件(记事本文本编辑器即可打开,配置项已备注清楚)
4. 启动:Windows执行`start.bat`文件,Linux执行`start.sh`文件
### 前端小程序
- 使用HBuilder打开aezo-chat-gpt-m项目
- 修改common/config.js中的API地址
- 运行项目到微信小程序
## 版本功能比对
| 功能 | 开源版 | 升级版 |
|--|--|--|
| ChatGPT聊天 | ✅ | ✅ |
| 用户聊天次数限制 | ✅ | ✅ |
| 分享得聊天次数 | ✅ | ✅ |
| 每日领取免费次数 | ✅ | ✅ |
| 查看聊天历史 | ✅ | ✅ |
| 显示连接情况 | ✅ | ✅ |
| 清除聊天历史 | ✅ | ✅ |
| 开通会员 | ✅ | ✅ |
| 购买次数包 | ✅ | ✅ |
| 联系客服领取次数 | ✅ | ✅ |
| 看广告得次数 | ✅ | ✅ |
| 敏感词过滤 | ❌ | ✅ |
| 提示词功能(角色扮演) | ❌ | ✅ |
| H5/WEB端适配 | ❌ | ✅ |
| 登录注册方式 | 小程序登录 | 小程序登录/微信公众号登录/手机号注册登录/邮箱注册登录 |
| 后台管理 | ❌ | ✅ |
| 详细部署及使用文档 | ❌ | ✅ |
| 售后服务 | ❌ | 交流学习群 |
[需要升级版,戳这里](https://ekey.oneneng.top/buy/1)
## 交流学习
有问题可进群交流,为了防止各种广告,需小额打赏1元以上~(你的心意就是我最大的动力),添加请注明来意!
<details>
<summary>点击查看联系方式(需小额打赏,添加注明OneChat)</summary>
<img src="images/wechat-1.jpg" width="210" height="280" alt="微信:moonstarwall">
</details>
## 鸣谢
- 基于ChatGPT Java客户端[chatgpt-java](https://github.com/Grt1228/chatgpt-java)实现接口调用
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
二开ChatGPT微信小程序源码支持AI聊天次数限制,适配H5 和WEB端) 可二开包含前后台,支持打字效果输出流式输出, 支持AI聊天次数限制,支持分享增加次数等功能。开源版禁止 商用,仅供学习交流,禁止倒卖。 感谢Star! 技术栈:JDK8 SpringBoot + Vue2 + Uniapp + Mysql ChatGPT聊天 用户聊天次数限制 分享得聊天次数 每日领取免费次数 查看及清除聊天历史 显示连接情况 清除聊天历史 示词功能(角色扮演),内置近300种提示词,包含小红书文案 书写、周报生成、异性对话生成器等
资源推荐
资源详情
资源评论
收起资源包目录
二开ChatGPT微信小程序源码支持AI聊天次数限制 (101个子文件)
mvnw.cmd 7KB
icon.css 70KB
main.css 63KB
animation.css 3KB
.gitignore 420B
.gitignore 235B
404.html 36KB
template.h5.html 1KB
local.html 520B
rest-api.http 130B
favicon.ico 17KB
ValidU.java 20KB
MiscU.java 15KB
UserServiceImpl.java 9KB
ChatService.java 7KB
Result.java 7KB
WebSocketServer.java 6KB
SqWxConfig.java 6KB
CustomWebMvcConfigurer.java 4KB
AppConfig.java 2KB
LimitRequestNumAspect.java 2KB
UserController.java 2KB
BaseEntity.java 2KB
OpenAIWebSocketEventSourceListener.java 2KB
ChatController.java 2KB
SpringU.java 2KB
UserInfo.java 1KB
AppExceptionHandler.java 1KB
BizException.java 1KB
SqWxProp.java 1KB
UserOauth.java 902B
StpInterfaceImpl.java 849B
ChatGptApplication.java 847B
MessageLocalCache.java 687B
UserService.java 608B
LimitRequestNum.java 543B
ChatMapper.java 431B
One能抽屉.jpeg 49KB
wechat-1.jpg 192KB
touch-emulator.js 11KB
handler.js 6KB
uni.webview.min.js 5KB
login.js 3KB
index.js 3KB
squni.js 3KB
squ.js 3KB
sqmp.js 2KB
websocket.js 2KB
request.js 2KB
wx-share.js 2KB
config.js 832B
main.js 824B
chat.js 299B
vue.config.js 271B
mixin.js 48B
package-lock.json 48KB
manifest.json 6KB
pages.json 1KB
launch.json 504B
package.json 179B
LICENSE 34KB
LICENSE 1KB
README.md 4KB
README_UNIAPP.md 1KB
README.md 18B
mvnw 10KB
re adme.php 138B
re adme.php 138B
re adme.php 138B
H5-登录注册.PNG 1.26MB
MP-提示词.PNG 879KB
MP-聊天历史.PNG 705KB
MP-提示词使用.PNG 667KB
MP-提示词分类.PNG 666KB
MP-聊天.PNG 583KB
MP-我的菜单.PNG 488KB
H5-支付.PNG 362KB
H5-开通会员.PNG 235KB
用户次数管理.png 114KB
数据统计.png 89KB
敏感词管理.png 85KB
用户管理.png 81KB
robot.png 4KB
logo-100.png 4KB
安装教程地址.png 531B
common.scss 67B
aezo-chat-gpt.sql 7KB
README.txt 2KB
t-color-picker.vue 16KB
index.vue 10KB
bottom-func.vue 6KB
App.vue 3KB
history.vue 2KB
cu-custom.vue 1KB
bottom-drawer.vue 1KB
test.vue 90B
logback-spring.xml 7KB
pom.xml 5KB
ChatMapper.xml 835B
application.yml 2KB
共 101 条
- 1
- 2
资源评论
行动之上
- 粉丝: 2275
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功