将本地部署的deepseek模型接入微信
声明
本文思路来自这篇博文:【从零开始】基于本地部署DeepSeek-R1实现微信智能聊天机器人
前提
在将deepseek模型接入微信之前首先要先保证本地安装好了ollama并成功部署了deepseek,具体操作方法可以参考我的上一篇博文:在本地部署deepseek模型
准备工作
- NGCBot:是一款基于Hook机制的微信机器人,经过两年的更新迭代,目前功能更加面向大众,此项目会不定期维护,当然如果你有代码能力,也可以自己维护(支持Gpt,星火,千帆,混元,月之暗面,智谱,DeepSeek)源码在github上
- 低版本微信:高版本微信再打开项目会提示:只支持64位微信或者是当前微信版本不支持,这是因为我们电脑上安装的微信版本太新了,NGCBot需要安装3.9.10.27版本
NGCBot和微信的下载链接如下:https://pan.quark.cn/s/bc26b60912da
部署BOT
- 将网盘中的NGCBot.zip进行解压
- 解压后双击启动器即可打开项目
- 项目会自动打开你的微信
注意:如果没有按前提中安装特定版本的微信,就会出现以下报错
- 当启动器上显示以下内容,证明已经服务已经初始化成功。
此时你登陆的微信号就作为了聊天机器人,可以用另一个账号与其对话,也可以将其拉到一个群中,通过@该微信号的方式与他交流
注意:此时的微信号只是被NGCBot托管,用户依然可以自由使用这个微信号与其他用户对话
将本地的deepseek模型部署到BOT中
- 修改localDeepSeek下的deepSeekmodel中的模型名称,修改位置为NGCBot项目根目录的Config/Config.yaml文件
# Kimi大模型
kiMi:
kiMiApi: 'https://api.moonshot.cn/v1/chat/completions'
kiMiKey: 'sk-'
# 智谱大模型
bigModel:
bigModelApi: 'https://open.bigmodel.cn/api/paas/v4/chat/completions'
bigModelKey: 'Bearer '
# DeepSeek 模型
deepSeek:
deepSeekApi: 'https://api.deepseek.com/chat/completions'
deepSeekKey: 'Bearer sk-'
# DeepSeek 本地模型
localDeepSeek:
deepSeekmodel: 'deepseek-r1:14b'
你用ollama安装的是哪个模型,deepSeekmodel就填入哪个模型