查看原文
其他

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

张梦飞 Equity AI
2024-10-20


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

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

简单对比优势:Hook有相对更高的稳定性和安全性,风险小,易上手。劣势:目前插件相对较少,应用生态还待发展。

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


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


目前,此机器人可以:

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

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


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


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

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



以下教程以windows10系统为例


一、安装环境

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



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

python --version

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

pip --version


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

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

  • 如果没有的话,会如下图所示,那么需要安装下边的步骤,一步一步安装。

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


5.1  python安装步骤:

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


二、部署项目

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

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

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

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


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

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

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


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

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

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

pip install pymem

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

pip install -r .\requirements.txt

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


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

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

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

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

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

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

14、修改后,点击保存。


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


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

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

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

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

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

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

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


三、功能使用教程

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

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

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

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

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

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


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

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


四、登录失败

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

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






继续滑动看下一个
Equity AI
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存