最近在使用Dify,在使用过程中存在一些配置上面的一些需求,需要对Dify的环境变量.env进行部分修改,因此对Dify里面的环境变量进行了部分了解,我的Dify是1.9.2版本。
环境变量位置

环境变量在我们Dify安装文件夹内的docker中,有一个初始的.env.example文件,复制一份改成.env文件即Dify运行状态下的环境变量。
Dify环境变量参数
外部访问的web端口:
EXPOSE_NGINX_PORT=8080
前端web启动的url:
APP_WEB_URL=http://192.168.3.34:8080
应用发布的APIurl
APP_API_URL=http://192.168.3.34:8080
服务器默认api接口地址
SERVICE_API_URL=http://192.168.3.34:8080
数字签名,设置为fasle,可安装本地插件
FORCE_VERIFYING_SIGNATURE=false
文件读取,下载路径
FILES_URL=http://192.168.3.34:8080
文件批量上传的最大数量
UPLOAD_FILE_BATCH_LIMIT=5
文件访问超时时间,默认5分钟,超过了无法下载生成的文件
FILES_ACCESS_TIMEOUT=300
知识库允许上传的文件大小,默认是15
UPLOAD_FILE_SIZE_LIMIT=1500
Dify允许上传的文件大小,默认是15M
NGINX_CLIENT_MAX_BODY_SIZE=1500M
DIfy允许上传的插件包的大小,上传离线包会用到,默认是50M,加两个0即可
PLUGIN_MAX_PACKAGE_SIZE=524288000
允许插件执行的最大时间,默认是10分钟
PLUGIN_MAX_EXECUTION_TIMEOUT=600
代码节点允许返回的最大字节长度
CODE_MAX_STRING_LENGTH=800000
代码节点允许返回的最大数组长度
CODE_MAX_STRING_ARRAY_LENGTH=300
代码节点允许返回的最大对象长度
CODE_MAX_OBJECT_ARRAY_LENGTH=300
pip下载依赖环境的镜像源
PIP_MIRROR_URL=https://mirrors.aliyun.com/pypi/simple/
注意:在修改完环境参数之后,需要重启Dify之后新的环境参数才会生效。
关于插件返回文件大小限制
在开发插件的过程中,发现部分参数限制都在.env环境中配置好了的,但是在插件返回文件大小的限制中并没有找到对应的配置参数,插件返回文件大小被限制了只能返回30M以内的文件,遂问大佬,得到答案需要在源码中修改。

只要通过docker修改dify-api容器内的代码,将红色选框内的30*1024*1024修改,再通过docker重启这个容器即可。
或者在Dify文件夹中根据路径找\api\core\plugin\utils内的chunk_merger.py文件,修改内容后重启Dify。
更多的dify环境变量说明,可以参考Dify的环境变量说明
1834

被折叠的 条评论
为什么被折叠?



