0%

使用NapCat与FloraBot部署对接DeepSeek的QQ聊天机器人(老婆)


介绍

本文用到的开源项目:

NapNeko/NapCatQQ: 现代化的基于 NTQQ 的 Bot 协议端实现

FloraBotTeam/FloraBot: 一个新的, 使用 Python 编写的支持插件的 ChatBot

umaru-233/My-Dream-Moments at QQ-FloraBotPlugin

下面记录一下我使用这些项目,在Windows系统部署一个简单的对接DeepSeek API的QQ老婆的过程

流程

Releases · NapNeko/NapCatQQ下载[Win64无头]一键包。解压后运行napcat.bat,根据提示扫码登陆。

之后在终端找到带有token的webui链接。建议修改默认token(密码).

进入你想安装 FloraBot 的目录中, 然后运行以下命令(请使用 PowerShell 来运行):(FloraBotTeam/FloraBot-Installer: FloraBot 的一键安装脚本

1
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/FloraBotTeam/FloraBot-Installer/main/WindowsInstaller.ps1" -OutFile "WindowsInstaller.ps1"; powershell -File WindowsInstaller.ps1; Remove-Item WindowsInstaller.ps1

如果网络不好,运行:

1
Invoke-WebRequest -Uri "https://github.moeyy.xyz/https://raw.githubusercontent.com/FloraBotTeam/FloraBot-Installer/main/WindowsInstaller.ps1" -OutFile "WindowsInstaller.ps1"; powershell -File WindowsInstaller.ps1; Remove-Item WindowsInstaller.ps1

根据提示完成后,启动脚本为 Run.bat, 运行该脚本即可启动 FloraBot。配置目录下的Config.json。把ConnectionType的值改为**WebSocket**,这样方便配置.在BotID把0换为机器人QQ号,在Administrator把0换为管理员QQ号,可以写多个.

umaru-233/My-Dream-Moments at QQ-FloraBotPlugin点击Code - Download ZIP,解压后的插件放在Plugins目录.最后的目录结构类似:

1
D:\Apps\FloraBot\FloraBot\Plugins\My-Dream-Moments-QQ-FloraBotPlugin\Main.py...

插件目录有Plugin.json.在DeepSeekApiUrl, DeepSeekApiKey, DeepSeekModel键值对配置自己的api即可.其他配置按需要调整.

回到NapCat的webui.在 网络配置 栏新建一个WebSocket客户端.默认端口和flora一样都是3003不用改动.

启动ws客户端后,重新运行florabot的Run.bat.你应该可以看见类似:

1
2
3
4
5
正在加载插件, 请稍后...
正在加载插件 MyDreamMoments ...
框架连接方式为: WebSocket
MyDreamMoments 加载成功
框架已通过 WebSocket 连接, 连接ID: 1

这样就可以在群聊或者私聊使用命令和机器人聊天了.具体可以发送

1
2
/帮助
/帮助 MyDreamMoments

查看. 群聊内也可以使用@进行聊天.

目前qq插件尚不完善,本文仅供学习参考~