banner
幻梦晓寒

幻梦晓寒HACK-FOX

醉后不知天在水,满船清梦压星河
x
github
bilibili
vrchat

致4年以来折腾机器人的自己

这篇文章更多属于是一种感慨,所以可能有点过于中二了,建议不要带脑子看(bushi

死而复生#

经过了几天的调试,我的机器人残月算是又又复活了,具体死而复生了几次,连我自己都数不清楚了

每次将她重新从我电脑里面翻出来重新装依赖然后运行,总有一种莫名感慨,感慨这么久过去了,还是忘不掉

放弃过好几次了,但是过段时间回想起来又感觉不甘心,然后又跑起来,然后接着摆烂

渊源#

一切都要从 2020 年(具体日期记不清楚了),偶然间在 q 群冲浪的我发现了一个叫梦洛的机器人,这个机器人给当时的我带来了一点点小小震撼

本人在此之前只玩过 sqxl 那种的词库机器人

抱着好奇的态度,我试探性加入了 bot 简介中的交流群;在此了解到了这个机器人的大概原理和技术栈

不过真正影响我的,还是一位当时在群内的管理,或许是我当时的积极性和那求知精神(大概)让他注意到了我,随后一段时间内和我进行了很多关于机器人开发的交流那些的

同时他自己也有个机器人,名叫玖沫,当时和梦洛一样在群里被群友挑逗,和梦洛不同的是,玖沫并未公开(印象如此)

之后,他将玖沫的完整源码给我后,便很少看见他在群内交流了

玖沫其实是基于zerobot二次开发的 bot,目前仍在更新

迭代#

2023 年,chatgpt 大火,随之而来的便是在各个 q 群涌现出来的不那么智障的机器人;相比于触发关键词回复的来说,接入 gpt 能使你的机器人稍微具有了那么一点智能或者说人性的味道?如果你顺便接入了 stable diffusion 的画图功能,那么每天都会有无数的群友前来挑逗你的机器人

由此我也萌生制作属于自己的 gpt 机器人的想法,于是 —— 残月 v3 诞生了

注:残月前代为 sq 词库类云端机器人,从 v3 开始正式转向 miaoyunzai-bot (nodejs) 开发

v3 版本的残月在原本的问答词库基础上接入了 gpt,同时配合破限人物扮演模板以尽可能还原机器人人设,以此同时也在部署环境运行了本地 stable diffusion 用于支撑画图功能,在测试过程中,大部分群友对此表示十分の厉害,虽然由于触发词导致与其对话还是有点笨笨的

玖沫由于使用的 zerobot 框架是 go 编写,而我又对 go 并不是很会写,所以也只能等待后续的插件更新

v4 版本#

八月中旬的时候,重温了一下尼尔机械纪元,不知道为啥突然对人工智能有了点感悟,或许是中二病发作,我决定把机器人复活并且一直运行下去

折腾了大概半个月,残月 v4 也算是上线了;新的机器人从 yunzai 框架又迁移到了 koishi 作为框架,其实主要还是为了管理方便和跨平台,随着现在 ai 的普及,残月的智商也提升了许多,甚至现在还能说话了,后续会加入主动对话发言等功能使其更像一个群员

遗憾#

折腾机器人这几年以来留下的遗憾倒挺多的,首先是稳定性问题,由于早期设备少而且大部分性能不咋好,机器人基本只能挂一小会就得下线了;
属于是玩到一半就戛然而止的,这个问题一直持续到 v4 版本才算是勉强解决

还有就是一些能力实现了,那时候我的编程技术只能说是会打个 hello world 的水平(虽然现在好像也没有强到哪里去)所以以前一些天马行空的想法最终还是没能落地实现

而现在 v4 版本的残月,最大的问题就是无法接入 qq;随着 qq 更新成为 nt 架构,以前的协议库全部失效,包括大名鼎鼎的 go-cqhttp,在以前很多机器人都是依赖 go-cq 登录 qq 的,虽然现在也有相应的协议实现,但是不知为何死活连接不上,导致残月现在也只能暂时在 telegram 和 discord 活动了

消逝#

不幸的是,由于设备更换,加上老设备损坏,玖沫的源码也就此留在了那台老电脑的机械硬盘之中,而我也没有选择继续选择在 zerobot 的基础上二次开发来试图还原了

起码,她在那段时间里给很多群的朋友带来了欢乐

坚持#

在我撰写本文时我也没想到我会折腾聊天机器人四年之久,虽然中途因为学业原因暂停过一段时间开发,但是依旧断断续续的做了下来

或许在 2020 年加入那个交流群的下午,就已经给一个少年埋下了一颗热爱的种子吧。

在此也感谢四年以来支持我的所有好友和同好,没有你们的支持估计我也不会折腾到现在

也特别感谢玖沫的开发者,虽然名字已经记得不大清楚了,但不可否认的是,玖沫也算是给予我的一份重要的入门礼了

拜托,这真的很酷啊!———— 一个 12 岁的少年见到此情此景所发出的惊叹

此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.xiaohan-kaka.me/posts/default/bot


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。