## 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-MP(基于ChatGPT实现的微信小程序,适配H5和WEB端) 可二开包含前后台,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能。开源版禁止商用,仅供学习交流,禁止倒卖。 感谢Star! 技术栈:JDK8 + SpringBoot + Vue2 + Uniapp + Mysql 包含功能 ChatGPT聊天 用户聊天次数限制 分享得聊天次数 每日领取免费次数 查看及清除聊天历史 显示连接情况 清除聊天历史 开通会员 购买次数包 联系客服领取次数 看广告得次数 后台管理系统,暂时为升级版功能,之后会择机开源 敏感词检测及设置 适配H5和WEB端 登录方式支持:小程序登录/微信公众号登录/手机号注册登录/邮箱注册登录 提示词功能(角色扮演),内置近300种提示词,包含小红书文案书写、周报生成、异性对话生成器等
资源推荐
资源详情
资源评论
收起资源包目录
二开ChatGPT微信小程序源码 AI聊天微信小程序源码 适配H5和WEB端 支持AI聊天次数限制.zip (98个子文件)
二开ChatGPT微信小程序源码 AI聊天微信小程序源码 适配H5和WEB端 支持AI聊天次数限制
ChatGPT-MP-master
aezo-chat-gpt-api
mvnw.cmd 7KB
pom.xml 5KB
doc
aezo-chat-gpt.sql 7KB
rest-api.http 130B
src
main
resources
mapper
chat
ChatMapper.xml 835B
application-dev.yml 374B
application.yml 2KB
logback-spring.xml 7KB
java
cn
aezo
chat_gpt
ChatGptApplication.java 847B
limit
LimitRequestNumAspect.java 2KB
LimitRequestNum.java 543B
modules
chat
ChatController.java 2KB
ChatService.java 7KB
mapper
ChatMapper.java 431B
websocket
MessageLocalCache.java 687B
OpenAIWebSocketEventSourceListener.java 2KB
WebSocketServer.java 6KB
controller
UserController.java 2KB
service
UserService.java 608B
impl
UserServiceImpl.java 9KB
entity
UserInfo.java 1KB
BaseEntity.java 2KB
UserOauth.java 902B
util
ValidU.java 20KB
MiscU.java 15KB
Result.java 7KB
SpringU.java 2KB
config
SqWxConfig.java 6KB
BizException.java 1KB
AppExceptionHandler.java 1KB
AppConfig.java 2KB
CustomWebMvcConfigurer.java 4KB
StpInterfaceImpl.java 849B
SqWxProp.java 1KB
re adme.php 138B
mvnw 10KB
.gitignore 420B
aezo-chat-gpt-m
pages.json 1KB
pages
main
index.vue 10KB
bottom-func.vue 6KB
history.vue 2KB
packA
test
test.vue 90B
App.vue 3KB
uni_modules
colorui
main.css 63KB
icon.css 70KB
components
cu-custom.vue 1KB
animation.css 3KB
t-color-picker
t-color-picker.vue 16KB
store
index.js 3KB
template.h5.html 1KB
LICENSE 1KB
manifest.json 6KB
main.js 824B
api
chat.js 299B
re adme.php 138B
components
bottom-drawer
bottom-drawer.vue 1KB
package.json 179B
package-lock.json 48KB
common
common.scss 67B
config.js 832B
mixin.js 48B
re adme.php 138B
vue.config.js 271B
.gitignore 235B
static
robot.png 4KB
app-plus
mp-html
local.html 520B
js
uni.webview.min.js 5KB
handler.js 6KB
logo-100.png 4KB
favicon.ico 17KB
common
js
touch-emulator.js 11KB
util
request.js 2KB
login.js 3KB
squ.js 3KB
sqmp.js 2KB
wx-share.js 2KB
squni.js 3KB
websocket.js 2KB
README.md 18B
.hbuilderx
launch.json 504B
README_UNIAPP.md 1KB
LICENSE 34KB
images
H5-支付.PNG 362KB
用户次数管理.png 114KB
MP-聊天.PNG 583KB
敏感词管理.png 85KB
MP-提示词.PNG 879KB
MP-我的菜单.PNG 488KB
H5-登录注册.PNG 1.26MB
用户管理.png 81KB
wechat-1.jpg 192KB
H5-开通会员.PNG 235KB
One能抽屉.jpeg 49KB
MP-提示词使用.PNG 667KB
MP-聊天历史.PNG 705KB
MP-提示词分类.PNG 666KB
数据统计.png 89KB
README.md 4KB
共 98 条
- 1
资源评论
智慧浩海
- 粉丝: 1w+
- 资源: 5445
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功