虚拟女友or勤恳码农?威联通NAS部署微信AI聊天机器人超简易教程

B站影视 内地电影 2025-03-31 03:18 1

摘要:自从DeepSeek掀起AI浪潮之后,我就一直在思考,如何能更充分地利用起家中7x24H在线的威联通NAS,来配合各种AI大模型提供随时待命的智能服务。

自从DeepSeek掀起AI浪潮之后,我就一直在思考,如何能更充分地利用起家中7x24H在线的威联通NAS,来配合各种AI大模型提供随时待命的智能服务。

上一期已经为大家分享了使用威联通NAS部署dify来搭建本地教辅知识库的教程,这一期我们就来分享一下,如何使用威联通NAS配合AI大模型,来实现微信AI聊天机器人功能吧。

要实现如上图所示的效果,我们需要AstrBot和GeweChat这两个工具。

AstrBot是一款开源、易上手的多平台 LLM 聊天机器人及开发框架,由国内大佬开发者维护,无论是更新频率还是使用教程都对新手非常友好。

根据GitHub项目介绍,AstrBot的主要特色有以下几点:

1.大语言模型对话。支持各种大语言模型,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等,支持接入本地部署的大模型,通过 Ollama、LLMTuner。具有多轮对话、人格情境、多模态能力,支持图片理解、语音转文字(Whisper)。2.多消息平台接入。)、QQ 频道、)、飞书、Telegram。后续将支持钉钉、Discord、WhatsApp、小爱音响。支持速率限制、白名单、关键词过滤、百度内容审核。3.Agent。原生支持部分 Agent 能力,如代码执行器、自然语言待办、网页搜索。对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流。4.插件扩展。深度优化的插件机制,支持开发插件扩展功能,极简开发。已支持安装多个插件。5.可视化管理面板。支持可视化修改配置、插件管理、日志查看等功能,降低配置难度。集成 WebChat,可在面板上与大模型对话。6.高稳定性、高模块化。基于事件总线和流水线的架构设计,高度模块化,低耦合。

而GeweChat是一个专注于微信生态的自动化开发框架,与其它开源项目不同,GeweChat无需用户安装电脑微信,无需安装手机破解插件,只需扫码登录即可使用,操作简单,是非常简单易用的聊天机器人部署方案。

除了使用方便以外,GeweChat的功能也很丰富,作者大佬在GitHub项目主页也进行了列举:

1.消息自动化、给指定对象(好友、群组)发送文本、图片、文件、emoji表情、小程序、语音等消息。

2.自定义消息处理、自动回复、自定义关键字回复、AI回复、各种自定义类型、RPA自动化业务交互。

3.群管理及好友管理、设置好友备注、邀请好友统计、拉好友进群等。

4.各种业务模型接入,例如chatgpt、sora、大数据及客服模型。

我尝试过AstrBot在GitHub主页提供的安装方法,也即先clone文件夹再上传到NAS中,不过感觉有点麻烦。

另外上一期关于威联通NAS部署dify的教程中,也有老哥在评论区表示不够方便,所以这一期我们就用威联通TS-464C2配合docker compose,来实现更简单的部署方法。

首先在你习惯的docker目录中,提前建立AstrBot的目录,以便于我们在安装docker时映射文件夹。如下图所示,这里我在威联通的container文件夹中新建了/AstrBot/data,那么完整路径就是:

/share/Container/AstrBot/data

这里可以忽略data以外的其他文件夹,这是之前进行测试时上传的。

接下来,我们打开威联通的Container Station容器工作站,然后选中左侧的应用程序,在右侧点击“创建”按钮,如下图所示:

然后将下面这段代码直接粘贴进去,点击“创建”即可。这里为了避免大家拉取镜像时遇到困难,我已经提前把加速服务器的网址添加进去了。

services:

AstrBot:

image: docker.jsdelivr.fyi/soulter/AstrBot:latest

container_name: AstrBot

network_mode: bridge

restart: always

ports:

- "6200:6200" # 作为反向websocket端口

- "6185:6185" # web-ui

- "11451:11451"

volumes:

- /share/Container/AstrBot/data:/AstrBot/data

- /var/run/docker.sock:/var/run/docker.sock

这里需要注意几点:

首先,端口号部分,冒号左侧可改成自己想要映射的访问端口,比如方便记忆的数字等等,只要端口没用使用即可。

其次,注意把

- /share/Container/AstrBot/data:/AstrBot/data

这一行冒号左边的本地路径修改成你自己设置的目录。

最后,如果你只是普通用户,直接使用 AstrBot 的功能,而不涉及开发、调试或代码执行器,那么不需要 /var/run/docker.sock,也就是建议将volumes中的第二行删除。

如果上面这段代码的端口没有改动的话,那么AstrBot的web ui端口即为6185,然后比如我的威联通NAS局域网地址是192.168.10.55,这时候就可以用下面的网址进入AstrBot:

默认的用户名和密码都是AstrBot,进入管理页面后为了确保安全,可以自行修改。

另外AstrBot的作者大佬在左下角提供了非常详细的教学文档,建议不知道该怎么玩的话,详细阅读一下。

接下来咱们点击左侧的“服务提供商”,然后选择你自己想要的API算力提供方,即可选择如DeepSeek、硅基流动等云算力平台,也可以使用ollama本地部署大模型生成的API链接。

这里以DeepSeek官方服务为例,如下图红圈中所示,首先粘贴你在官网申请的API(别忘了回车确认),然后在下面的红圈出选择想要使用的模型。这里我自己用的是deepseek-chat模型,也即deepseek-v3,在3月底更新后智能程度大幅度提升,token售价还要比R1便宜一半。

接下来我们点击左侧“聊天”按钮,尝试与AI模型对话一下,确认已经能正常通信工作:

此外AstrBot还有功能非常丰富的插件市场,大家喜欢的话可以自行研究一下。

GeweChat的作者Devo919大佬在GitHub主页提供了Centos的安装步骤,不过我自己尝试了一下,不太适合我们新手NAS用户。

一个比较明显的问题是,使用这个教程直接拉取镜像后,会遇到“[!!!!!!] Failed to allocate manager object, freezing.”的错误提示,这是由于原版镜像需要使用cgroups v1版本才可以。

幸好在Issue中,评论区有老哥分享了基于GeweChat修改的dify-one-wechat项目,以及第三方镜像的拉取方法:

实测这个镜像非常好用,不过原始部署方法需要CLI命令行,所以我研究了一下,同样修改成可以一键复制粘贴的docker compose方案,操作步骤同样很简单。

和AstrBot的部署方法一样,首先我们同样需要在本地建立一个用来映射docker的文件夹,比如这里我使用的是:

/share/GeweChat/data

然后打开Container Station容器工作站的“应用程序”,将以下代码修改后粘贴进框内,创建新的应用程序:

services:

gewe:

image: registry.cn-chengdu.aliyuncs.com/tu1h/wechotd:alpine

container_name: gewe

network_mode: bridge

restart: always

ports:

- "2531:2531" # 冒号左侧可改,下同

- "2532:2532"

这里同样注意,映射的本地端口号和本地文件夹路径可以根据自己的实际情况来修改。

待gewe运行后,我们稍后可以访问一下NAS的IP地址+2531端口,比如:

看到“欢迎使用gewe后台管理框架”提示时即可进行下一步操作:

GeweChat部署成功后,我们返回AstrBot的管理页面,然后点击左侧的“消息平台”,并且选择新增GeweChat(微信)。

在右侧有详细的填写介绍,有兴趣的朋友的可以自己瞅瞅,这里咱们简单提醒几个需要注意的地方。

1.base_url 需要填写连接到GeweChat后端的 API 地址,如果映射端口没有修改的话,就使用http://NAS本地IP:2531即可。

2.host为AstrBot所在机器的IP地址,这里如图所示填写威联通NAS局域网IP,不用加http://前缀。

3.port表示回调地址的端口,可以保持默认不动。

选中“启用”按钮,并点击保存后,AstrBot会自动重启服务,这时候我们回到Container Station中查看它的日志。

看到上图中黄色这一行字时,就代表AstrBot与GeweChat已经对接成功了,我们复制黄色提示中的网页链接,然后会进入一个微信扫码登录的网页:

此时用微信小号扫码的话,会提示进入iPad微信,确认登录即可。

接下来我们就可以通过微信,尝试与扫码登录的小号来对话了,小号会根据接收到的消息自动调用AI大模型来进行回复,如下图所示:

接下来要怎么发挥,是把微信小号变成虚拟女友?还是改代码的码农?就要大家来自行掌握了。

最后,还是给这台用了挺久的威联通NAS安利一波吧,毕竟作为老牌传统厂商,威联通做了20多年NAS,也算根基深厚了,在保证功能齐全专业的同时,售价还要比群晖便宜几百上千元,性价比确实挺不错。

就以我这台TS-464C2为例,N5095处理器+8GB内存+6个盘位的配置,足够家庭和小工作室使用了,是口碑和销量相当好的机型之一。尤其现在配合国补和促销,到手价应该是我当时购买时的7折多,大家近期有兴趣入手NAS的话可以着重关注下。

来源:噩梦飘雷

相关推荐