更新记录

1.2.6(2024-04-07)

fix: vue2编译时缺少tag

1.2.5(2023-11-04)

  • fix: 消息内容太短时操作菜单显示不全
  • fix: 删除弹窗导致无法弹出消息的操作菜单
  • pref: 切换窗口时自动滚动到底部

1.2.4(2023-10-24)

fix: 云对象增加依赖uni-open-bridge-common

查看更多

平台兼容性

阿里云 腾讯云 支付宝云
×
Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.8.7 × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


zero-ai

仅测试于 vue3, 微信小程序. 其他平台可自行测试

建议使用vue3,vue2下需要稍微改动代码

重要更新

v1.2.5

  • fix: 消息内容太短时操作菜单显示不全
  • fix: 删除弹窗导致无法弹出消息的操作菜单
  • pref: 切换窗口时自动滚动到底部

v1.2.0

  • 界面样式优化
  • 点击单条消息后显示操作菜单 (复制,删除,重新回答)
  • 增加功能: 自定义是否显示消息时间
  • 增加功能: 删除指定两条问答消息
  • 自动获取第一条消息内容作为当前对话的标题并显示在标题栏

v1.1.0

  • 新增自定义设置对话所消耗的用户积分
  • 新增自定义设置指定用户角色才能进行对话
  • 积分,用户角色依赖于uni-id用户体系

一. 介绍

基于 uni-ai 打造属于自己的gpt,无需魔法,无需key。这是一个纯净版的页面模板插件,可自行设置,无需登录,无需广告,无需积分. 可供自己或团队内部,企业内部使用.

二. 大语言模型

依赖于uni-ai计费网关,目前支持付费使用国内大模型厂商minimax,以及微软与openai合作提供的基于azure的ChatGPT3.5(与openai的ChatGPT3.5一致)。

服务商 模型
azure gpt-3.5-turbo(默认值)
minimax abab5-chat

对话中可自己随意切换服务商

三. 使用前须知

此插件为页面模板项目,表示默认你已经有一个自己的项目了,往上增加一个 zero-ai 的对话聊天页面

四. 使用方法

  1. 开通 uni-ai 计费网关 如何开通
  2. 在项目的 manifest.json 文件中找到uniPush2.0并勾选开通. 如何开通
  3. 下载 zero-ai 插件
  4. 部署插件中的云函数到服务空间
  5. 在 uniCloud -> cloudfunctions -> common -> uni-config-center 中创建 zero-ai 配置文件, 具体方法在插件云函数中的readme中
  6. 开始测试聊天

自定义配置项

  • 自定义设置对话所消耗的用户积分
  • 自定义设置指定用户角色才能进行对话

在 common 中的 uni-config-center 中新建 zero-ai 文件夹,在文件夹中创建 config.json 文件 填入以下代码

{
    "spentScore": 0,
    "assignRole": "",
    "assignRoleErrorTips": "",
    "llm": {
        "provider": "azure"
    },
    "chatCompletionOptions": {
        "tokensToGenerate": 512
    }
}

自定义项解释:

"spentScore" : 每次对话需要消耗的积分 "assignRole" : 指定用户角色才能使用ai对话功能 "assignRoleErrorTips" : 开启了指定用户角色后,非指定角色访问时的提示信息 后面的参数可以不用管,只是备用项,但是 必须填入

五. 关于普通授权版

导入运行后可能会有报错,这是因为文件加密后导致的,不影响使用

源码版没有报错问题

六. 关于源码授权版

下载源码授权版后请把 package.json 文件中的 uni_modules 对象中的 encrypt 数组内的加密项都删掉,以免影响部署使用

 "uni_modules": {
    "dependencies": [
        "uni-icons",
        "uni-popup",
        "uni-dateformat"
    ],
    "encrypt": [
        // 这里的内容清空
    ],
    "platforms": {
      "cloud": {
        "tcb": "y",
        "aliyun": "y"
      },
   ...
   }

添加作者wx交流学习: zerojs2022 ,请备注 "zero-ai"

zero-ai详细介绍: 传送门

插件预览:

code

小程序搜索: zerojs零技术

预览的小程序不一定能及时更新当前插件

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问