Dify — 连接MySQL配置
Dify — Windows 下 Docker 安装 Dify
Dify — 聊天助手 -- 知识库
Dify — 文本生成应用
Dify — Agent 智能体
Dify — Chatflow - 文档知识库
Dify — 连接MySQL配置
Dify — Chatflow - 数据库智能查询
Dify — Workflow - 数据可视化
Dify 跑在 Docker 里面,他会找镜像里的 Python 环境,dify-sendbox 中配置永久生效
注意:重启后,需要等一会才能进入 Dify 系统
安装pymysql依赖库
D:\ProgramData\dify-1.14.0\docker\volumes\sandbox\dependencies\python-requirements.txt 添加 pymysql==1.1.1
告诉 Docker 镜像,要安装哪些 Python 依赖,这样Dify启动后运行的docker容器可以找到python mysql依赖

设置允许Dify访问3306端口
D:\ProgramData\dify-1.14.0\docker\ssrf_proxy\squid.conf.template

配置Dify可以访问外部网络
Dify后续运行在sandbox容器中,默认在该容器中不允许连接外部ip,通过配置“D:\ProgramData\dify-1.14.0\docker”目录中“docker-compose.yaml”文件中的sandbox部分,允许sandbox容器连接外部网络。
docker-compose.yaml文件中修改处如下,只需要在“networks”部分加入 - default即可(特别提示:换行后可能存在Tab符号,可以删除该行后的空白行)。
在 environment: 增加 这个不用加,加了也不生效,在后面的 Python 代码中添加
USER: "dify_user" # 注意要加双引号
LOGNAME: "dify_user" # 注意要加双引号

重启Dify
在“D:\ProgramData\dify-1.14.0\docker”目录中执行如下命令
# 停止Dify
docker compose down
# 启动Dify
docker compose up -d

如果不安装依赖,会报下面错误
Traceback (most recent call last): File "/var/sandbox/sandbox-python/tmp/be81f061_c4f3_4ea7_958c_685bc7b670b9.py", line 35, in <module> File "<fd3>", line 1, in <module> ModuleNotFoundError: No module named 'pymysql' error: exit status 255

具本应用: Dify — Chatflow - 数据库
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/20202513
浙公网安备 33010602011771号