让Deepseek变成QQ/微信聊天机器人(保姆级教程).docx - Word

让Deepseek变成QQ/微信聊天机器人(保姆级教程) - 知乎

1.准备一台云服务器并安装宝塔面板

2. 安装Docker环境

2.2 登录宝塔面板

2.3 安装Docker

3. 部署koishi机器人框架

Koishi 是一个跨平台、可扩展、高性能的聊天机器人框架。它提供了开箱即用的控制台,即便是零基础的用户也能在几分钟之内搭建自己的聊天机器人。

3.1 启动容器

  • 在终端输入命令,启动koishi容器
docker run -p 5140:5140 koishijs/koishi
  • 面板这里可以看到已启动的容器↓

3.2 开放5140端口

  • 开放端口需要经过两个墙,第一个和前面开放8888端口一样,在华为云安全组规则配置就行了。第二个在宝塔安全面板设置,如下:

3.3 访问koishi

  • 接着用浏览器访问 公网ip:5140,点击同意

3.4 更新依赖

把依赖更新到最新版本,减少bug出现。

  • 点击左侧栏 依赖管理① ,点击 全部更新②应用更改③

3.5 插件市场换源

换源后的插件市场资源更丰富。

4. 创建QQ机器人

4.1 安装NapCatQQ

  • 运行命令启动容器
docker run -d 
-e MESSAGE_POST_FORMAT="string" 
-e WSR_ENABLE=true 
-p 6099:6099 
-v /root/napcat/config:/usr/src/app/napcat/config 
-v /root/napcat/.config:/root/.config 
--name napcat 
--mac-address=02:42:ac:11:00:99 
mlikiowa/napcat-docker:latest
  • 运行以下命令 查看Docker日志 ,然后扫描二维码登录QQ(账号有冻结风险,最好用小号!!!)
docker logs napcat

  • 开放6099端口
  • 浏览器访问 公网ip:6099/webui
  • Docker日志中找到如下图所示的 token ,输入,登录

  • 点击 网络配置 ,新建WebSocket 客户端

  • 选择 启用 ,输入 名称URLws://公网ip:5140/onebot,保存

4.2 添加adapter-onebot插件

插件市场中,搜索 adapter-onebot,点击添加,安装

  • 插件配置中,点击右上角 添加插件 ,找到 adapter-onebot,为该插件添加一个配置

  • 在onbot配置页中,将QQ号填入 selfId ,然后点右上角启用插件

  • 右下角变绿代表机器人运行成功

5. 创建微信机器人

5.1 添加adapter-wechat4u插件

  • 插件市场中,搜索 wechat,点击添加,安装

  • 插件配置中,点击右上角添加插件,找到 adapter-wechat4u,为该插件添加一个配置

  • 配置页如下,随便填一个 机器人id ,然后点击右上角启动插件

5.2 登录微信

  • 插件启动后会弹出 登录二维码 ,用手机微信扫码(账号有冻结风险,最好用小号!!!)
  • 若新账号无法登录,尝试绑定一张银行卡

  • 右下角圆点变绿即为登录成功

6. 接入Deepseek

6.1 获取Deepseek API

最近Deepseek太火了,官网API暂时用不了,这里用硅基流动的API代替(链接直达,用该链接注册后会赠送2000万Tokens)。

  • 注册登录后,进入API秘钥页面, 新建API秘钥 ,然后复制建好的秘钥(下一步会用到)

6.2 添加chatluna插件

  • 添加 chatluna插件,并添加配置,然后运行插件

  • 添加 chatluna-deepseek-adapter插件,并添加配置,在配置页--请求选项中,填入上一步复制好的API Keyhttps://api.siliconflow.cn/v1,然后运行插件

  • 在chatluna配置页--模板房间选项中,选择聊天模型,这里我选择 deepseek-ai/DeepSeek-V3,聊天预设选 empty ,然后点击右上角重载配置

  • 注意,如果你想使用赠送的token,请在模型广场中,确认你选的模型是支持消耗赠送余额的(或者你也可以选择免费的模型),否则你需要花钱充值才能使用

7. 编写人设

  • 不出意外的话,到这里就可以和机器人对话了,但它还只是个“单纯”的AI,没有人设,也不认识你

  • 你可前往 这里 ,浏览并下载你喜欢的预设文件,把他放在data/chathub/presets
  • 或者可以自己新建个yml文件,参照文档编写机器人设定

  • 在chatluna配置页--模板房间选项中, 更改聊天预设 ,然后点击右上角重载配置

  • 向机器人发送 chatluna room clear,避免被前面的对话影响

  • 现在你可以愉快的聊天了

  • 在群聊里,你可以@你的机器人进行聊天,也可以在chatluna配置页--bot配置里 设置名称 ,用于在群里唤出机器人

第1页,共1页
本文共0个字符
中文(中国)
辅助功能
文档日期2025-02-14 11:59:05