【喂饭级教程】基于Hook机制的微信AI机器人,无需服务器,运行更稳定,X号风险更小

向量数据库大模型云通信

本教程是一款基于Hook机制的机器人教程,与之前的COW机器人采用完全不同的方式。

在Windowns上运行,可以不用服务器。对小白更加友好!

简单对比

优势:Hook有相对更高的稳定性和安全性,风险小,易上手。

劣势:目前插件相对较少,应用生态还待发展。

有趣的是,此项目依然 能够搭配FastGPT进行使用 ,完成之前教程的小伙伴可以无缝接入。

同时在@zyh 的支持下,我们又对其群发功能进行了进一步的优化和二开,使其可用性和可玩性更强,目前在内测中,完善后会开放。

目前,此机器人可以:

⚡基于知识库的AI回复 ⚡支持积分系统 ⚡支持自动拉人踢人 ⚡检测广告 ⚡自动群发

还有一些有趣的小功能:安全新闻定时推送,Kfc文案,星座查询,天气查询等

也就是说,一款能在电脑桌面上运行的,适合进行群运营的微信AI助手,Ta 来了!

该教程已同步WaytoAGI文档,直达地址:

https://waytoagi.feishu.cn/wiki/O6I8wg0jViELlDk08t6cbYyLnqh?from=from\_copylink (走之前记得留个关注/狗头)

以下教程以windows10系统为例

一、安装环境

1、点击电脑“系统”,直接输入“cmd”,点击回车,打开命令窗口

picture.image

2、在命令窗口中,粘贴入以下代码,确认是否有python


    
 

  `python --version`
 

3、粘贴入以下代码,确认是否有pip


    
 

  `pip --version`
 

4、两步命令输入完,核对一下

  • 如果有的话,会如上图一样,分别显示出版本号。那么可以跳过“安装环境这一步,直接到“二、部署项目””
  • 如果没有的话,会如下图所示,那么需要安装下边的步骤,一步一步安装。

picture.image

5、先进行python的安装,我帮你把python的安装包已经下载好了,这里不能直接下载,可以去飞书,或者公众号发送:我要HOOK文件,获取打包文件,

5.1 python安装步骤:

picture.image

picture.image

picture.image

5.2 关闭窗口,再次运行那两行命令 会发现已经有了。

二、部署项目

6、接下来,我们需要使用一个特定版本的微信。

给你准备好了,点击下载,下载后直接替换安装。

这里不能直接下载,可以去飞书,或者公众号发送:我要HOOK文件。获取打包文件,下边不再提醒了。

(安装后,有可能你在的群却显示退出,其实没事,发个消息就好了,并不是真的退出)

7、下载NGCbot机器人项目,也给你准备好了,直接下载,然后解压缩。

(以后版本有更新,可以自己去下载新版本:

https://github.com/ngc660sec/NGCBot.git)

8、解压后,打开NGCbot文件夹,

9、在空白处,shift+鼠标右键,点击“在此处打开Powershell窗口”

picture.image

10、打开shell窗口后。粘贴进入以下代码,并点击回车:


    
 

  `pip install pymem`
 

11、粘贴进入以下代码,并点击回车:


    
 

  `pip install -r .\requirements.txt`
 

picture.image

等待安装,安装完成后,关闭窗口即可。

12、然后在当前的NGCbot文件夹下,找到Config文件,找到config.yaml,右键选择打开方式,选择用记事本方式打开。

picture.image

picture.image

13、打开后看到下图页面,

13.1把Administrators,先改成下图这个“wxid_dna83ykqawl222” (/狗头)

picture.image

13.2 如果你已经有了FastGPT或者OpenAI的key,

--- 那么你可以把这里的Ai_Lock,修改成“1”。然后拉到最下边,在OpenAI那里,去添加你的AI模型key。填写格式,参照原有的格式即可。

--- 如果暂时没有FastGPT或者OpenAI的key,可以先不修改,保持Ai_Lock是0。

14、修改后,点击保存。

picture.image

15、返回NGCbot文件夹下,找到main.py文件,双击开始运行。

picture.image

16、双击后,你会看到这个页面,然后会弹出微信登录框。正常登录微信即可(如果显示版本过低,登录失败,跳转到最下边看解决方法)

picture.image

17、 进入微信之后,系统会自动初始化必备文件,等待初始化完成。

18、在运行成功后,你需要用“大号” 给机器人发一条消息。红框处是你的wxid

picture.image

拿到你的wxid返回到13.1 步,config让你替换的地方,替换掉。(因为你刚才填的是我的wxid /狗头

picture.image

19、添加完之后,需要使用小号进行登录,然后你就可以使用大号作为管理员,对小号发号施令了!

20、试着使用小号登录后,用大号对小号说:

美女图片、美女视频、备案查询、归属查询、whois查询、摸鱼日历、KFC文案、周公解梦、天气查询、舔狗日记、星座查询、早安寄语、早报、晚报、Help

三、功能使用教程

AI对话大家见多了,我不多说了。主要介绍下积分系统和群聊推送。

积分系统:此项目因为加入了积分系统,因此多了一个好玩的玩法。既,只有积分的用户才可以发起AI对话。而作为主管理员的大号,可以对别人进行加减积分的操作,如图。

使用方式: @用户加 100,加字后边有空格才行。

picture.image

群聊推送:这功能非常好用,不过目前这个原版本只支持公众号信息推送,我们做了二开还在内测中,大家可以期待下。

大号在群里,发送:开启推送,即可在此群开启推送服务。

picture.image

然后,大号在与小号的私聊中发送任意:公众号卡片,小号就可以把信息转发到群聊中。(目前仅支持公众号卡片)

picture.image

小工具使用示例(部分):

其他的功能,可以对小号发送Help,查看使用方式。

picture.image

picture.image

picture.image

picture.image

picture.image

picture.image

四、登录失败

如果你的登录失败是提示版本不对,执行以下步骤。

1、下载文件,放到NGCbot文件夹里

文件名叫xiufu.py,公众号或者飞书取。

2、打开微信,先不要登录,保持在扫码/登录页面。

3、在文件夹空白处,shift+鼠标右键,点击“在此处打开Powershell窗口”,然后输入以下命令,点击回车。


    
 

  `python xiufu.py`
   



4、然后,回到文件夹下,双击main.py

5、登录微信即可。

五、来源&其他

1、NGCbot项目地址:

https://github.com/ngc660sec/NGCBot.git

2、感谢NGCbot660安全实验室,感谢@eXM!

3、目前群里已经有多个机器人方案,并且大家互相帮助交流,做好后,欢迎把自己的机器人拉群里一起切磋,底部加微信进群。

picture.image

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
火山引擎大规模机器学习平台架构设计与应用实践
围绕数据加速、模型分布式训练框架建设、大规模异构集群调度、模型开发过程标准化等AI工程化实践,全面分享如何以开发者的极致体验为核心,进行机器学习平台的设计与实现。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论