上一篇完成了DeepSeek的本地部署,下面开始将本地部署的聊天助手嵌入微信中。还没有完成本地部署DeepSeek的可以参考我的上一篇文章,Win10专业版无GPU本地部署deepseek
所有涉及的软件:python3.11、dify-on-wechat
链接: https://pan.baidu.com/s/1_wZQ2HQXUKQtydrJxQsDOQ?pwd=fk4w 提取码: fk4w
提示:目前微信不支持自己接入智能助手,有封号风险!!我大号扫了一次就被警告了!!建议使用小号,需完成实名。
1、安装Dify-On-Wechat
1.1 下载Dify-On-Wechat
登录网址 https://github.com/hanfangyuan4396/dify-on-wechat
点击Dnowload ZIP。下载到本地并解压。注意: 在本地的保存路径不要有中文字符。否则后续运行会失败
1.2 安装python
我这里电脑本身有3.7版本的python,但是Dify-On-Wechat的扩展依赖需要python3.11,所以我这里的命令和正常只有一个python的安装命令有点不同。如果像我这样需要同时安装多个版本的python,建议还是使用Anaconda进行管理。
如果你的电脑只有一个python下面所有的安装命令前不需要添加python版本,直接执行:
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple
(1) 下载python3.11.7安装包
进入python官网Download Python | Python.org
打开所有历史版本
在历史版本中找到需要安装的版本,我这里安装的是3.11.7
下载windows64安装包
(2) 安装python
双击安装包进行安装,选择自定义安装模式
修改安装路径,我这里安装到了D:\Software\python3.11,记住这个安装路径,后续配置环境变量要用到
(3) 配置环境变量(可跳过)
刚刚选择的安装模式应该会自动配置环境变量,检查如果已经添加则可以跳过该步骤。
不知道怎么配置环境变量的可以参考我上一篇文章Win10专业版无GPU本地部署deepseek中有写,我这里就只展示配置了。
将安装路径下的Scripts路径配置到环境变量中。
用户环境变量:
系统环境变量:
(4) Python不同版本切换(可跳过)
我这里以我自己电脑的python3.7与python3.11举例。
分别进入到两个不同版本的python的安装路径下
复制python.exe,并将复制后的python.exe进行重命名。
我这里分别重命名为python311与python37
1.3 安装依赖
(1) 安装核心依赖(必选)
打开cmd,进入解压后的dify-on-wechat路径下
安装核心依赖
多版本安装命令:(我这里刚刚重命名为python311,如果你命名和我这里不一样就把python311改成你的就可以)
python311 -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
单一版本安装命令:
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
(2) 安装拓展依赖(可选,建议安装)
打开cmd,进入解压后的dify-on-wechat路径下
安装拓展依赖
多版本安装命令:
python311 -m pip install -r requirements-optional.txt -i https://mirrors.aliyun.com/pypi/simple
单一版本安装命令:
pip install -r requirements-optional.txt -i https://mirrors.aliyun.com/pypi/simple
报错
1、安装拓展依赖报错:ERROR: No matching distribution found for gradio==5.12.0
这个报错是python版本与gradio版本不匹配,安装更高版本的python。
解决办法
安装更高版本的python,我这里安装的python3.11.7没问题。
1.4 修改配置文件
(1) 获取应用地址及密钥
进入你的应用在【发布】中选择【访问API】
地址
创建密钥
(2) 修改配置文件
进入dify-on-wechat解压的路径下,找到配置文件config-template.json
复制config-template.json,并重命名为config.json
编辑config.json
dify_api_base:dify聊天应用的地址
dify_api_key:dify聊天应用的key
{
"dify_api_base": "你创建的应用地址",
"dify_api_key": "你的密钥",
"dify_app_type": "chatbot",
"channel_type": "wx",
"model": "dify",
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}
2、启动Dify-On-Wechat
打开PowerShell,进入解压后的dify-on-wechat路径下
执行命令
python311 app.py
最后扫描弹出的二维码就可以了