更新记录
1.0.1(2026-07-16)
无
1.0.0(2026-07-16)
1.0.0
平台兼容性
云端兼容性
| 阿里云 | 腾讯云 | 支付宝云 |
|---|---|---|
| × | × | √ |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
注意:由于我上传了后台代码,无法设置加密,所以普通授权就是源码授权,购买后***: 1509827684 我发给你完整前端后端源码,目前上传的代码不全
AI 聊天与文本润色小程序项目说明
本项目是一套面向小程序场景的 AI 聊天与文本润色解决方案,核心能力包括 AI 多角色聊天、文本润色、用户上下文记忆、用户习惯记忆、向量 RAG 搜索、内容安全检测等。
项目已提供小程序源码、uniCloud 整套源码以及管理系统整套源码,并已对接 WebSocket 即时通讯能力。完成必要配置和数据初始化后,即可启动小程序端与管理后台,适合在现有业务中快速集成 AI 聊天、AI 客服、内容生产辅助等能力。
一、核心功能
1. AI 聊天
小程序端支持用户与不同类型的 AI 角色进行对话。每个角色可以配置独立的人物信息和 Prompt,从而满足不同业务场景下的聊天体验。
主要能力包括:
- 支持多类型 AI 角色聊天
- 支持用户上下文记忆
- 支持用户习惯记忆
- 支持结合 RAG 向量库进行知识检索
- 支持内容安全检测
- 支持 WebSocket 即时通讯
2. 文本润色
文本润色功能可用于优化用户或管理员输入的文本内容,帮助生成更高质量的 UGC 内容。
适用场景包括:
- 用户发布内容前的文案优化
- 管理员生产内容时的文本辅助
- 社区、内容平台、电商评价等 UGC 场景的内容润色
3. WebSocket 即时通讯
项目已打通 WebSocket 全套流程,可在 AI 聊天业务中使用,也可以根据自身业务需要扩展为不同类型的消息推送能力。
可扩展方向包括:
- AI 消息实时推送
- 系统通知
- 客服消息
- 业务状态变更提醒
- 自定义消息类型推送
二、适用场景
本项目可用于以下业务方向:
- AI 好友、AI 伴侣等虚拟角色聊天业务
- AI 客服、智能问答等服务型场景
- UGC 内容润色,辅助用户发布更高质量的内容
- 后台内容生产,辅助管理员生成或优化文案
- 基于 WebSocket 的实时消息推送业务
- 基于 RAG 向量库的知识问答或资料检索场景
三、源码组成
项目包含以下主要源码:
- 小程序端源码
- uniCloud 云函数及公共模块源码
- 管理后台源码
- WebSocket 即时通讯相关源码
- uniCloudFormData 初始化数据
四、小程序端能力
小程序端主要面向普通用户使用,提供 AI 聊天与文本润色能力。
主要功能包括:
- 与不同类型的 AI 角色进行聊天
- 根据角色配置生成差异化对话体验
- 结合用户上下文记忆提升连续对话质量
- 结合用户习惯记忆生成更贴合用户偏好的回复
- 生成或优化高质量 UGC 内容
- 支持内容安全检测,降低违规内容风险
五、管理后台能力
管理后台用于维护角色、Prompt、权限、菜单、字典和 RAG 数据等配置。
主要功能包括:
- 自定义人物角色信息,支持为不同人物配置不同作用
- 自定义人物对应的 Prompt
- RAG 向量库数据录入
- 动态菜单配置
- 按钮级权限控制
- 动态字典配置,便于灵活扩展业务配置
六、运行前准备
运行项目前,需要准备并配置以下内容:
- 小程序 AppID
- 小程序 AppSecret
- uniCloud 服务空间
- 支付宝云相关配置
- 项目环境变量
- uni-id 配置
- 云函数公共常量
- 数据库表结构及初始化数据
七、如何跑起来
1. 配置环境变量
在 env/.env 文件中配置以下内容:
VITE_UNI_APPID:uni-app 应用 ID- 小程序 AppID 相关配置
其中,VITE_UNI_APPID 后续需要与 uni-id 配置中的 dcloudAppid 保持一致。
2. 配置 uni-id
在公共模块 uni-config-center 下的 uni-id 配置文件中进行配置:
src/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
需要重点配置:
dcloudAppid:与env/.env中的VITE_UNI_APPID保持一致mp-weixin.appid:填写自己的微信小程序 AppIDmp-weixin.appsecret:填写自己的微信小程序 AppSecret
3. 配置公共模块常量
在以下文件中配置项目需要的常量:
uniCloud-alipay/cloudfunctions/common/uni-utils/index.js
文件内已有对应说明,可根据注释提示填写相关常量来源和具体值。
4. 创建云数据库表
新建支付宝云服务空间后,创建以下数据表:
admin-dict-config
admin-dict-value-config
admin-menu-list
admin-role-list
admin-role-menu-list
admin-user-list
ai-polish-records
ai-polish-usage
ai_billing_usage
ai_characters
ai_chat_messages
ai_chat_sessions
ai_prompts
ai_rag_docs
ai_user_memory
opendb-open-data
uni-id-users
wschat-user-socket
5. 导入初始化数据
将 uniCloudFormData 文件夹中的数据导入到对应的数据表中。
导入时请注意:
- 文件名与数据表名需要对应
- 表结构和初始化数据需要完整导入
- 如果某个表没有初始化数据,也需要确认表已创建成功
6. 启动小程序和管理后台
完成以上配置后,启动小程序和管理后台。
在微信开发者工具中运行小程序时,勾选:
不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
配置完成后即可进行本地调试。
八、配置检查清单
启动前建议确认以下配置是否完成:
env/.env中已配置VITE_UNI_APPIDconfig.json中的dcloudAppid与VITE_UNI_APPID一致mp-weixin中已配置小程序appid和appsecretuni-utils/index.js中的常量已按说明配置- 支付宝云服务空间已创建
- 所需云数据库表已创建完成
uniCloudFormData中的数据已导入对应表- 小程序端和管理后台均可正常启动
- 微信开发者工具已勾选不校验域名
九、说明
本项目提供的是一套完整的 AI 聊天、文本润色、后台管理和即时通讯基础能力。实际使用时,可以根据自身业务继续扩展 AI 角色类型、Prompt 模板、RAG 知识库内容、WebSocket 消息类型以及管理后台权限配置。

收藏人数:
购买普通授权版(
导入插件并试用
赞赏(0)
下载 3309
赞赏 0
下载 34786
赞赏 158
赞赏
京公网安备:11010802035340号