需通过api代理实现,不可直接部署模型;先装container manager和synology chat,再部署synology-chat-bot容器并配置deepseek api密钥与模型参数,最后用astrbot+gewechat桥接微信。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在群晖NAS上运行DeepSeek V4微信机器人,需通过轻量级API代理与微信消息平台对接,而非直接部署模型本体。以下是实现此目标的具体操作步骤:
一、准备Synology Chat Bot环境
该方案基于开源项目 Synology Chat Bot,它支持 OpenAI 兼容 API 接口,可无缝接入 DeepSeek V4 的标准 RESTful 服务,无需修改核心逻辑即可完成适配。
1、登录群晖 DSM 管理界面,进入「套件中心」安装「Container Manager」与「Synology Chat」。
2、访问 https://github.com/laoning666/synology-chat-bot 下载最新 release 版本的压缩包。
3、使用 File Station 在 /volume1/docker/ 目录下新建文件夹 synology-chat-bot,并将压缩包解压后全部内容上传至此目录。
4、重命名 .env.example 为 .env,用文本编辑器打开并按以下格式填写关键参数:
5、将 OPENAI_API_BASE 修改为 https://api.deepseek.com/v1;
6、将 OPENAI_API_KEY 替换为从 https://platform.deepseek.com/api_keys 获取的有效密钥;
7、将 MODEL 设置为 deepseek-v4(若尚未开放该型号,请改用 deepseek-chat 或 deepseek-reasoner)。
二、通过Container Manager部署容器
使用可视化界面部署可避免 SSH 操作失误,适合家庭用户快速启用服务,所有配置均通过 GUI 完成,无需手动编写 docker-compose.yml。
1、打开 Container Manager →「注册表」→ 搜索并拉取镜像 ghcr.io/laoning666/synology-chat-bot:latest。
2、点击「映像」→ 选择刚下载的镜像 → 「启动」→「高级设置」中启用「使用相同网络」。
3、在「卷」选项卡中添加绑定挂载:主机路径 /volume1/docker/synology-chat-bot 对应容器路径 /app。
4、在「端口设置」中不映射任何端口(该服务仅内部调用 Synology Chat Webhook)。
5、在「环境变量」中逐条添加 .env 文件中的全部键值对,确保 OPENAI_API_BASE、OPENAI_API_KEY、MODEL 均已正确填入。
三、配置Synology Chat Webhook
Webhook 是 Synology Chat 向外部服务转发消息的唯一通道,必须精确指向容器内服务监听地址,否则无法触发 AI 回复。
公众号运营:文章发布至草稿、样式封面、评论与用户管理、数据统计等。用户要求将 Markdown 发送到公众号草稿、查看阅读量统计或类似后台操作时,使用本技能。
1、进入 Synology Chat →「设置」→「机器人」→「新增机器人」→ 输入名称如「DeepSeek-V4 助手」。
2、复制生成的 Webhook URL,格式为 https://NAS_IP:5001/webhook/chatbot。
3、返回 Container Manager → 找到正在运行的 synology-chat-bot 容器 →「详情」→「日志」确认服务已启动并监听 5001 端口。
4、在「设置」→「聊天室」中将机器人添加至指定群组,或在私聊中 @ 机器人发送测试消息。
四、使用Ollama本地托管DeepSeek-V4(备选方案)
若需完全离线运行且不依赖 DeepSeek 官方 API,可借助 Ollama 在群晖上加载兼容模型,但需注意当前官方尚未发布 deepseek-v4 的公开量化版本,须使用社区微调变体。
1、SSH 登录群晖,执行 sudo -i && curl -fsSL https://ollama.com/install.sh | sh 安装 Ollama 服务。
2、运行 docker run -d --name ollama -p 11434:11434 -v /volume1/docker/ollama:/root/.ollama --restart always ollama/ollama 启动容器。
3、执行 ollama run deepseek-r1:14b 尝试加载推理模型(暂不支持 v4,可用 r1-14b 替代)。
4、修改 synology-chat-bot 的 OPENAI_API_BASE 为 http://localhost:11434/v1,MODEL 改为 deepseek-r1:14b。
五、验证与调试微信消息路由
Synology Chat 本身不支持微信直连,但可通过 AstrBot + GeweChat 实现微信消息桥接,该链路独立于 Chat Bot 运行,构成完整微信机器人闭环。
1、在 Container Manager 中部署 AstrBot 镜像 ghcr.io/astrbot/astrbot:latest。
2、挂载配置目录 /volume1/docker/astrbot:/app/config,并设置环境变量 WECHAT_PLATFORM=gewechat。
3、在 AstrBot Web UI(默认端口 8080)中完成 GeweChat 扫码登录,绑定个人微信账号。
4、进入 AstrBot「LLM 设置」,将 LLM 类型设为 OpenAI 兼容,API 地址填 https://api.deepseek.com/v1,密钥与模型同前。
5、在 AstrBot「消息处理」中启用「自动回复」与「上下文记忆」,保存后重启容器。










