若何将AI助手接入微信_公网_密钥
实现了对接Dify API,支持Dify谈天佑手、支持Agent调用工具和知识库,支持Dify事情流,允
许用户在微信上快速支配和运行谈天佑手运用。
图1
CpolarCpolar是一款体积小巧但功能强大的内网穿透工具,适用于各种环境和运用处景,能够
帮助用户实现内网与公网之间的无缝连接。
FRPFRP是一个快速的反向代理工具,许可将位于NAT或防火墙后面确当地做事器暴露到互
联网上。它支持TCP和UDP协议,以及HTTP和HTTPS协议,使得要求可以通过域名转
发到内部做事。
Cpolar与FRP差异
Cpolar和FRP都是用于内网穿透的工具,Cpolar适用于须要安全地将内网做事暴露年夜公
网的场景,特殊适宜开拓调试阶段,由于可以将本地内网做事器的端口映射为公网地址
端口,FRP适用于须要高性能内网穿透的场景,特殊是在须要通过反向代理进行繁芜路
由和负载均衡的情形下。
DifyOnWeChat安装--Docker模式验证Dify助手可用通过http://127.0.0.1打开Dify,进入到配置好的AI助手,打开并确认是否运行正常。
图2
图3
天生DifyAPI密钥与API做事器地址创建API密钥。把稳创建API密钥时,一定要及时保存,由于它后续将无法完备显示。其余建议你只管即便一个密钥只用于一个渠道,这样即便密钥欠妥心被透露,或碰着安全风险,直接把密钥删除掉就可以了。
图4
图5
图5-2
***DifyOnWeChat利用git通过命令行直接从GitHub***文件。git***更加高效,在更新版本时,git只更新必要文件,而不是每次都把所有的***一遍。
图6
直接***zip文件打开Github(网址:github.com),找到对应的DifyOnWeChat工具,点击“download zip”按钮***并解压缩。
图7
安装DifyOnWeChat
打开终端实行指令:docker compose up -d
图8
验证安装是否成功验证安装是否成功的办法和dify相同,你可以打开Docker Desktop界面,查看dify-on-wechat容器是否正常运行。
图9
接下来,你就可以在终端实行命令,来显示二维码,通过微信登录后,即可完成与微信的连接,运行:
docker logs -f dify-on-wechat--是一个用于实时跟踪容器输出的Docker命令。
图10
6、验证
接下来,你就可以在终端实行命令,来显示二维码,通过微信登录后,即可完成与微信的连接
图11
DifyOnWeChat安装--Python模式由于目前海内大量的Docker镜像失落效,可能会导致你***Docker镜像时创造速率很慢,或者根本无法***。你可以选择第二种直接支配的办法,在Windows上安装DifyOnWeChat。为了让DifyOnWeChat能够像运行在Docker环境一样正常利用,你须要为Windows搭建它的运行环境。这个过程包括安装Python、建立虚拟环境、激活虚拟环境、安装依赖的第三方软件包、运行DifyOnWeChat主程序五个步骤。
1、安装Python并创建虚拟环境,安装Python(网址:https://www.python.org/)。如果你的Windows中已经安装了Python,可以通过Python/version查看它的版本号。特殊提醒如果你的电脑系统是win7之前的版本,须要找到更早的python版本去***。
2、为Python创建虚拟环境,虚拟环境保存在一个叫做venv的文件夹,为了你的目录整洁,我一样平常习气于在项目的文件夹内创建该文件夹。因此我首先进入d:\software\dify-on-wechat文件夹后,运行:python -m venv venv
3、激活虚拟环境,运行:
.\venv\Scripts\Activate.ps1
这样后面在这个终端下安装的所有软件包都会放在venv文件夹中,避免污染Windows的其他文件夹。当你须要卸载DifyOnWeChat时,可以将这一文件夹直接删除掉。
4、支配DifyOnWeChat运行所必须的依赖软件包
pip3 install -r .\requirements.*** -i https://mirrors.aliyun.com/pypi/simple
这条命令的含义是从requirements.***文件中找到DifyOnWeChat所必须得软件包名称和版本,通过python的包管理命令pip3 进行安装。
如果***过慢,可以利用海内的镜像网站进行***:-i https://mirrors.aliyun.com/pypi/simple
5、配置文件config.json
"dify_api_base": "http://127.0.0.1/v1",
"dify_api_key": "你的Dify密钥",
"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"],
"accept_friend_commands": ["加好友"],
"group_exit_msg": "退群聊关照文案"
6、运行DifyOnWeChat的主程序,并验证:
python app.py
通过Cpolar为Dify创建域名在Dify所在的Windows安装Cpolar建立到做事器的隧道,要求Cpolar做事时,会将要求转发到Dify。
***Cpolar通过官方网站“https://www.cpolar.com/download”根据你的操作系统版本***Cpolar。
安装Cpolar并注册用户和配置隧道安装后注册用户选择套餐登录后如下。
图12
在Cpolar确当地管理页面,通过左侧的隧道管理-隧道列表可以查看当前支持的隧道,可以通
过右侧的操作按钮,将你的Dify端口通过隧道发布到Cpolar做事器。
图13
图14
验证接下来回到主界面左侧-点击状态=在线隧道列表-查看到Dify隧道对应的公网地址,你在公司就可以通过公网地址访问到家里的Dify。如上图的公网"http://56e786a9.r3.cpolar.cn"。
图15
保留二级子域名(可选)
Cpolar安装大略,但是免用度户的公网地址(即域名)每隔24小时就会自动改变。如果访问失落败,你须要通过官方网站的“状态”页面人工查看并更新地址。
你也可以通过预留菜单-保留二级子域名,来天生固定的域名,点击参考教程-设置地区、二级域名、描述三个设置项,完成后点击保留即可。把稳,此功能属于付费功能,可以按需配置。
企业级:如何通过FRP实现域名解析?到此为止,已经完成了前面的支配,得到了一个具有域名的AI助手。但如果是企业用户,希望有更加稳定的网络环境和固定的域名,那么可以连续进行以下操作。请把稳,企业级的支配属于高阶课程,更适宜专业的技能从业者,由于比较繁芜,在这只解释下事理,详细的配置可自动去研究。
利用frp实现tcp隧道,将内网的Dify发布到公有云主机。利用公有云域名解析和公网ip的固定性,实现稳定的内网Dify发布到外网功能。图16
接入微信并测试打开DifyOnWeChat安装目录下的docker.yml文件,配置上DifyAPI密钥与API做事器地址。
图16
修正配置后,须要重新启动dify-on-wechat容器运用。
图17
图18
通过微信扫码登录dify-on-wechat运用
图19
然后给微信机器人发送,进行测试
微信机器人的回答与在Dify测试页面上的回答同等,终于更进一步。
Dify供应给他人访问的两种办法,一种是通过即时通讯工具,比如微信、钉钉、飞书进行访问。个中DifyOnWechat的设置是最大略的。利用其他即时通讯工具进行对接时,方法也都比较相似。如果只是共享一个助手,利用微信调用Dify的API会更方便。如果希望共享多个助手,并进行一些设置,那建议利用域名和内网穿透的办法。
后续我们可以把Dify事情流编排运用接入了个人微信,可以向知识库中导入干系的文档,就能让微信机器人为你解答更多的问题。
本文系作者个人观点,不代表本站立场,转载请注明出处!