源码介绍

这是一款开源的ChatGPT实现的One能聊天微信小程序源码,适配H5和WEB端,后端采用JAVA,包含前后台,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能!

功能包括

  • ChatGPT聊天
  • 用户聊天次数限制
  • 分享得聊天次数
  • 每日免费次数领取
  • 查看/清除聊天历史
  • 会员开通和次数包购买(展示个人/授权二维码)
  • 联系客服领取次数
  • 看广告得次数
  • 后台管理系统
  • 敏感词检测及设置
  • 提示词功能(角色扮演),内置近300种提示词
  • 适配H5/WEB端
  • 登录方式支持:小程序登录/微信公众号登录/手机号注册登录/邮箱注册登录

安装说明

安装说明:

依赖环境:JDK8+ (本文使用JDK8)、Node.js v10 (本文使用v10.24.1)、MySQL 5.7+ 等。

开发工具:IDEA/Eclipse (本文使用IDEA)、VsCode、HBuilderX、微信开发者工具、Navicat。

后端安装:

  • 1. 创建 MySQL 数据库 "aezo-chat-gpt",并执行脚本文件 "aezo-chat-gpt-api/doc/aezo-chat-gpt.sql"。
  • 2. 使用 IDEA 打开 "aezo-chat-gpt-api" 项目。
  • 3. 修改 "application.yml" 文件中的小程序 ID 和秘钥,以及 OpenAI 地址和 API Key。
  • 4. 启动项目。

前端小程序:

  • 1. 使用 HBuilder 打开 "aezo-chat-gpt-m" 项目。
  • 2. 修改 "common/config.js" 文件中的 API 地址。
  • 3. 运行项目到微信小程序。

请按照上述步骤进行后端和前端的安装配置,确保正确设置数据库、相关配置和启动项目。如果有任何问题,请查阅文档或咨询相应的开发者工具支持。祝您安装成功!

截图展示

前端展示1前端展示2后台展示
基于ChatGPT实现的微信小程序,适配H5和WEB端插图
基于ChatGPT实现的微信小程序,适配H5和WEB端插图
基于ChatGPT实现的微信小程序,适配H5和WEB端插图

更新日志

V1.2.1:
- 完善观看视频广告获取次数功能
- 管理端增加提示词维护
- 用户管理中部分查询优化,用户头像优化

V1.2.0:
- 增加提示词功能(角色扮演),内置近300种提示词,包含小红书文案书写、周报生成、异性对话生成器等
- 支持清空当前会话
- 对话框宽度调整
- 优化"你是谁"相关回答
- 优化联系客服

V1.1.0:
- 适配H5和WEB端(后文简称为H5)
- H5支持邮箱和手机号注册/登录(手机号注册支持阿里云和腾讯云短信服务)
- 通过微信浏览器访问H5时,支持通过公众号appId获取用户唯一标识,省去注册步骤
- 微信浏览器访问H5,可进行防红配置
- 优化敏感词逻辑,可同时启用微信小程序敏感词校验和本地toolgood敏感词校验
- 优化前端聊天用户图标显示方式(方便用户进行图片修改)
- 优化Maven项目包拉取效率

V1.0.0:
- ChatGPT聊天
- 用户聊天次数限制
- 分享得聊天次数
- 每日领取免费次数
- 查看/清除聊天历史
- 开通会员
- 购买次数包
- 联系客服领取次数
- 看广告得次数
- 后台管理系统
- 敏感词检测及设置

1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。