0

    如何搭建一套免费开源的微信群机器人问答系统?

    2023.04.24 | admin | 150次围观

    如何快速开始

    1.下载源码并安装依赖

    git clone https://github.com/choogoo/wechat-openai-qa-bot.git
    npm install

    2.分别登陆微信对话开放平台和vika维格表官网注册账号并获取token

    3.在电脑上登陆微信,微信版本必须为WeChatSetup-v3.3.0.115.exe

    4.修改配置文件

    快速开始仅需要修改WX_TOKEN、VIKA_TOKEN、VIKA_SPACENAME、VIKA_DATASHEETNAME四个配置项

    const configs = {
      WX_TOKEN: '', // 微信对话平台token
      VIKA_TOKEN: '', // VIKA维格表token
      VIKA_SPACENAME:'',  // VIKA维格表空间名称,修改为自己的已存在的任意空间名称
      VIKA_DATASHEETNAME:'', // VIKA维格表名称,修改为自己的表名称,可填写任意名称,不需要在维格表中建表,程序会自动建表
      linkWhiteList: ['ledongmao',],  // 群内链接检测白名单,白名单里成员发布的卡片、链接消息不提示
      imOpen: false,  // 是否开启uve-im客户端,设置为true时,需要先 cd ./vue-im 然后 npm install 启动服务 npm run dev
      noderedOpen: false,  // 是否开启nodered,开启nodered后可以以可视化界面启动机器人,需要先导入 ./tools 目录下的 flows.json
    }

    5.启动

    npm start

    开发助力

    依赖中的大部分软件工具或平台都比较好理解,而其中的vika维格表其实充当了 CMS 系统后台的作用。

    vika维格表是一款支持 API 的智能多维表格,你可以利用维格表 API,将维格表与其他软件连接,实现相互的数据传输,搭建高效工作流;或者作为后端的数据库,帮助快速搭建产品原型,验证想法,比如:

    在 choogoo 的这个开源项目中自动提号机器人系统,微信群中的信息可以通过 API 往vika维格表中写入并存储,可视化地充当后台管理信息数据。

    维格表:群信息收集

    维格表:通知公告管理 群内自动推送通知公告

    更多应用

    choogoo 已经倾向于用维格表去做更多互联网项目的 CMS 内容管理系统,比如正在做的「扫码登记管家」小程序。疫情期间,去到哪个小区或社区都要纸笔登记个人信息,不如扫码登记方便且易管理。

    小程序:扫码登记管家

    事实上,这个小程序 2020 年就已经上线使用,并且有了 4、5 万的用户。但当时做得比较简陋,登记表的格式全都固定了格式,没办法改变。彼时想要做不同的模板,开发工作量太大。

    而如今用上了维格表,choogoo 将之作为模板管理的工具:在维格表建好一个模板,小程序端通过API 读取维格表中的信息,调用生成登记模板。

    扫码登记管家管理后台与登记表模板

    面向开发者,特别是独立开发者,维格表的优势就在于它可以作为后台系统,管理你的表结构、元数据、配置文件等,再通过 API 调用解决具体的业务场景难题,节省大量开发时间。

    之前抗疫期间,他还参与了上海一个关于解决社区管理问题的开源项目,也涉及到 AI 机器人。当时他就强烈建议大家使用维格表。

    因为这种自发的开源项目团队,大家的知识结构或能力各不相同,内部缺乏对于数据库操作,或者整个系统架构部署方面的人才或经验,而用vika维格表不用管部署,也不用维护自动提号机器人系统,上来就看数据,很方便。

    订单信息管理

    对于 choogoo 而言,维格表作为验证阶段快速出 Mvp的工具是非常好的,可以验证更多的业务流程和想法。这段时间,choogoo 已经把大部分项目都基于维格表去重构和验证。

    你还能用维格表开发出什么,玩出什么花样?或者你想要节约更多开发时间,不妨到维格表开发者中心了解更多:

    vika维格表连接一切,帮助更多开发者拓展应用可能,一起做更有趣的东西吧。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: 机器人
    发表评论