报错信息
在Dify1.1.x版本中上传文档报错,报错内容为:
“1 validation error for File Value error, Invalid file url [type=value_error,input value={id: None,’tenant id’..y_file_,’url’:None), input type=dict] For further information visit https://errors.pydantic.dev/2.9/v/value_error”
这个问题可能会让你搜索很久也找不到解决方案。具体表现为: 文件显示上传成功,但点击”开始运行”后报错:


原因:
通过一番排查,我发现dify云服务版本不会出现这个错误。进一步检查浏览器控制台后,看到上传文件成功后,dify接口返回的URL参数带有http://ip:端口前缀,而我本地部署的dify则没有这个前缀。通过跟踪dify的源代码,看到dify是通过读取docker/.env.example文件中的dify_config.FILES_URL配置来拼接这个前缀,全局搜索FILES_URL,看到在docker/.env文件中这个配置项默认是空,于是将其修改为我dify的访问地址:http://192.168.10.14(如果你的dify使用的不是80端口,记得在ip后面加上’:端口号’)。

如果是域名访问,这里改为你的访问域名

如果修改完成还有同样的问题,可以参考以下3点:
- 不要使用localhost,建议用内网实际IP
- 如使用代理软件,请先关闭再测试
- 修改后执行docker-compose down && docker-compose up -d 使更改生效
原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/ai/66669.html