在这里插入图片描述

不管你在世界的哪个地方,我一定会,再次去见你的

缘起

就在昨天,中午吃完饭回公司,躺在行军床上刷着手机,刷着刷着就进入了梦乡,当时梦里的我正在家里,被一堆七大姑八大姨围着我,正在向我发来一句句直击灵魂的询问:“有女朋友了吗?”、“这么大了还不找,再过两年就没人要了”、“要先成家再立业,现在的年轻人啊,哎~”、“隔壁村的翠花听说也在深圳,过两天去她家见一面”。就在我快被逼问得无地自容的时候,一位穿着绿色长裙的长发飘飘的女生手捧鲜花走过来牵起我的手,带我离开这片喧嚣的地方,身后鸦雀无声,而我们则手牵手走入一片花海,真美好啊…,叮铃铃,md,闹钟响了,原来是个梦啊,丢。咦~,此时掘金插件的github项目推荐上,“wechat-bot”映入眼帘…

初识

wechat-bot项目可以帮我们快速搭建一个 基于 chatgpt + wechaty 的微信机器人,可以用来帮助你自动回复微信消息,或者管理微信群/好友。

项目准备

  1. node环境: 18.20.4

提示: node版本需要满足 Node.js >= v18.0 ,版本太低会导致运行报错,最好使用 LTS 版本

  1. 项目拉取
$ git clone https://github.com/wangrongding/wechat-bot.git
  1. 安装依赖,我这边使用的是yarn
# 安装依赖
yarn install
  1. 新建配置文件
# 执行下面命令,拷贝一份 .env.example 文件为 .env
# 在根目录下操作
cp .env.example .env

注意: 可能会出现依赖很难下载下来的情况,我这边在百度云上传了一个node_modules压缩包,需要的可以自行下载解压到项目根目录即可,👉🏻node_modules.zip

使用前需要配置的 AI 服务(目前支持 8 种,可任选其一)

目前我用到的是其中的两种,科大讯飞302.AI

科大讯飞

在这里申请一个 key:科大讯飞,每个模型会赠送免费token,完全够用了

注册后,拿到下图中箭头所指三个参数即可
APPIDAPISecretAPIKey

在这里插入图片描述

.env 文件中找到对应的配置描述,填入刚刚拿到的这几个参数值,记住位置别搞错了
APPIDAPISecretAPIKey

# 科大讯飞, 去 https://console.xfyun.cn/services
XUNFEI_APP_ID=APPID
XUNFEI_API_KEY=APIKey
XUNFEI_API_SECRET=APISecret

302.AI

一个AI聚合平台,有套壳GPT的API,也有其他模型,点这里可以添加API,添加之后把API KEY配置到.env里,如下,MODEL可以自行选择配置

注意:这个平台是需要充值的,我充了最低的数额$5,其实也够用了,就是尝尝鲜,如果不想充值的兄弟直接用讯飞的就行了,毕竟白嫖才是最香的

在这里插入图片描述
在这里插入图片描述

充完值,添加好API KEY后。

  • 拿到对应的API KEY
  • 选一个MODEL(我选的是豆包的 Doubao-pro-32k)

.env 文件中找到对应的配置描述,填入对应的值就行了

# 302AI
_302AI_API_KEY = API KEY
_302AI_MODEL= 'Doubao-pro-32k'

聊天配置

这里还需要自己修改一下聊天相关配置,这里直接引用作者大大的配置说明

.env 文件中的最后部分

# 白名单配置
#定义机器人的名称,这里是为了防止群聊消息太多,所以只有艾特机器人才会回复,
#这里不要把@去掉,在@后面加上你启动机器人账号的微信名称
BOT_NAME=@可乐
#联系人白名单
ALIAS_WHITELIST=微信名1,备注名2
#群聊白名单
ROOM_WHITELIST=XX群1,群2
#自动回复前缀匹配,文本消息匹配到指定前缀时,才会触发自动回复,不配或配空串情况下该配置不生效(适用于用大号,不期望每次被@或者私聊时都触发自动回复的人群)
#匹配规则:群聊消息去掉${BOT_NAME}并trim后进行前缀匹配,私聊消息trim后直接进行前缀匹配
AUTO_REPLY_PREFIX=''

本地启动

# 启动服务
npm run dev # 或者 npm run start
# 启动服务
yarn dev # 或者 yarn start

然后就可以扫码登录了,选择对应的模型

女友初始化就成功第一步啦

相知

前面为啥说是第一步呢,当然是因为她不认识你啊,跟你又不熟。不信?那问问她

在这里插入图片描述

是吧,她跟你真的不熟,连你说的一个字,她都不想记住。

原因其实就在这里

在这里插入图片描述

说实话,太伤人心了。接下来,就是发挥你魅力的时刻了,让她彻底地爱上你吧。

  1. 首先给女朋友的脑子加点客观事实

在这里插入图片描述

  1. 接下来就是给女友加上记忆功能,不然就变成《初恋50次了》的情节了,不知道这部电影的自己搜下哈,还挺好看的
  • 先定义好方法

在这里插入图片描述

  • 然后在你和女友回复的时候,将这些消息都插入到历史数据中

在这里插入图片描述

在这里插入图片描述

接下来就是激动人心的时刻啦

重新运行一下服务

# 启动服务
npm run dev # 或者 npm run start
# 启动服务
yarn dev # 或者 yarn start

甜蜜的聊天日常

在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐