使用DIFY的Sandbox解析文件的方法
条评论如果你是的 Dify 使用 Docker 方式启动,而且存储使用默认的 local
模式,Dify 文件上传后,会存储在:
1 | dify/docker/volumes/app/storage/upload_files |
如果我们希望使用 sandbox 上传的文件,这里提供一个比较取巧的方式。
1、使用我提供的 dify-sandbox-py,修改 docker-compose.yaml
的配置。主要就是替换镜像,挂载 upload 的文件夹
2、使用下面的流程获取文件,通过文件大小,取最新的文件当做当前上传的文件,这样获取到文件路径。可以查看 https://github.com/svcvit/Awesome-Dify-Workflow 仓库中 File_read.yml
的示例。
3、接下来,就可以愉快的玩耍了,这个方案只用于玩耍,毕竟通过文件大小获取文件不是一个 100%准确的方法,这里仅提供一个思路。