一. 引言
chatgpt能做什么?
zero-ai是什么?
基于 uni-ai 开发的页面模板组件,直接使用,无需魔法,无需key。这是一个纯净版
的页面模板插件,可自行配置,无需登录,无需广告,无需积分.可供自己或团队内部,企业内部使用.
他可以运行在 小程序端
和 webpc端
小程序端使用场景:可以帮助你写小红书文案,抖音视频脚本,旅游计划,通勤路上问问技术知识等等
webpc端使用场景:我都是用来配合开发使用的
更多使用场景自行探索
二. zero-ai支持的大语言模型
依赖于uni-ai计费网关,目前支持 付费
使用国内大模型厂商minimax,以及微软与openai合作提供的基于azure的ChatGPT3.5(与openai的ChatGPT3.5一致)。
服务商 | 模型 |
---|---|
azure | gpt-3.5-turbo(默认值) |
minimax | abab5-chat |
在插件的对话中可自己随意切换服务商,具体参考下方演示
三. 使用方法
过程大纲,使用请认真检查是否都做好配置
- 开通
uni-ai
计费网关 如何开通 - 在项目的
manifest.json
文件中找到uniPush2.0并勾选开通. 如何开通 - 下载 zero-ai 插件
- 部署插件中的云函数到服务空间
- 在 uniCloud -> cloudfunctions -> common -> uni-config-center 中创建
zero-ai
配置文件, 具体方法在插件云函数中的readme中。配置成功后记得上传公共模块 - 开始测试聊天
过程截图及说明
-
下载 zero-ai 插件
-
部署插件中的云函数到服务空间,也可以进入项目后再部署
-
配置文件, 配置成功后记得上传公共模块,配置成功后记得上传公共模块,配置成功后记得上传公共模块
在 common 中的 uni-config-center 中新建 zero-ai
文件夹,在文件夹中创建 config.json
文件 填入以下代码
{
"spentScore": 0,
"assignRole": "",
"assignRoleErrorTips": "",
"llm": {
"provider": "azure"
},
"chatCompletionOptions": {
"tokensToGenerate": 512
}
}
自定义项解释:
- “spentScore” : 每次对话需要消耗的积分
- “assignRole” : 指定用户角色才能使用ai对话功能
- “assignRoleErrorTips” : 开启了指定用户角色后,非指定角色访问时的提示信息
- 后面的参数可以不用管,只是备用项,但是 必须填入
积分,用户角色说明
- 积分,用户角色依赖于uni-id用户体系,如果你的用户体系不是使用uni-id的话,需要自行修改代码
- 积分对应的是 uni-id-users 用户表的 score 字段
- 用户角色对应的是 uni-id-users 用户表的 role 字段
积分,用户角色拓展使用说明(变现)
- 举例:配置
"spentScore": 1
,那么可以自行开发获取积分的方法,签到,看广告,直接购买等等 - 举例:配置了用户角色
"assignRole": "vip",
,可以给指定用户账号添加vip
的角色. 只要 uni-id-users 用户表的 role 字段包含了assignRole中的值,那么就可以正常使用。不配置的话所有人都可以使用。
四. 演示
小程序端
webPC端
五. 插件下载地址
https://ext.dcloud.net.cn/plugin?id=14648
六. 体验地址
微信搜索小程序: zerojs零技术
或扫码
就是他啦,由于小程序限制个人主体类目,所以仅供演示