更新记录
1.0.2(2023-11-14)
开启源码授权版本
1.0.1(2023-11-01)
增加源码授权版本
1.0.0(2023-11-01)
新增ai作画、ai聊天、每日打卡、用户登录注册功能。
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | × | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
uniCloud 云端一体AI问答&AI作画项目模板
介绍
本项目是采用uniCloud官方提供的uni-ai以及uni-id用户体系,并使用uniCloud开发的云端一体AI问答及AI作画项目模板(轻便上手并且可以二次开发)
项目重点目录说明
├─components 组件
├─pages 页面
│ ├─agreement 协议页面
│ ├─ai [ai相关功能](https://uniapp.dcloud.net.cn/uniCloud/uni-ai-intro.html)
│ │ ├─chat uni-ai聊天相关页面
│ │ │ └─modules
│ │ └─draw uni-ai绘画相关页面
│ │ └─modules
│ ├─home 首页
│ ├─mine 我的
│ │ └─historyScores 积分记录页
│ └─signIn 签到页
├─static 静态文件
│ ├─icons 静态icon图标
│ ├─images 静态图片
│ └─tabbar tabbar所需的图标
├─stores pinia储存
├─styles 公共样式
├─uniCloud-aliyun 阿里云云服务空间文件
│ ├─cloudfunctions 云函数文件
│ │ ├─ai-chat [uni-ai聊天相关逻辑](https://uniapp.dcloud.net.cn/uniCloud/uni-ai.html#chat-completion)
│ │ ├─ai-draw [uni-ai绘画相关逻辑(百度)](https://uniapp.dcloud.net.cn/uniCloud/uni-ai.html#ai-media)
│ │ └─users-sign 用户签到相关逻辑
│ │ └─lib
│ └─database [数据库定义](https://uniapp.dcloud.net.cn/uniCloud/hellodb.html)
├─uni_modules
│ ├─uni-id-pages [用户登录注册页面](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html)
└─utils
└─highlight
安装教程
需使用极客开发工具HbuilderX进行开发,参考
使用说明
一、使用前,需先配置下列文件:
注意:json文件中不能包含任何注释!!!
配置中心路径:uniapp-plugin\uni_modules\uni-config-center\uniCloud\cloudfunctions\common\uni-config-center
1.ai-chat --> config.json 配置参考
2.ai-draw --> config.json
{
"spentScore": 0, 作画单张图片时所需要消耗的积分数
"apiKey": "", 调用baidu api 获取token所需的apikey值,参考:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu
"secretKey": "", 调用baidu api 获取token所需的secretKey值,参考:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu
"styleList": [] 用户前台作画选择的风格数组,参考:https://ai.baidu.com/ai-doc/NLP/Ml9i5amtk#%E8%AF%B7%E6%B1%82%E8%AF%B4%E6%98%8E
}
3.user-sign --> config.json
{
"signAddScore":2 每日签到时增加的积分数
}
4.uni-id --> config.json 配置参考
5.uni-id --> hooks --> index.js 需配置appId和defaultScore参数,具体说明如下
// 你的应用的 appid,比如:__UNI_123123
const appId = "";
// 用户注册后默认积分
const defaultScore = 10;
二、需自行购买并配置云服务空间,同时按云服务空间初始化向导进行初始化操作。 参考
三、ai聊天功能如需流式响应,则需自行开通uni-push功能,参考