自检
- 这仅用于提交错误报告,如果您想提问,请访问 Discussions 。
- 我已在 search for existing issues 中搜索了现有问题(包括已关闭的问题)。
- 我确认我使用英文提交此报告(我已阅读并同意 Language Policy )。
- 请不要修改此模板 :) 并填写所有必填字段。
Dify版本
0.6.11
云或自托管
自托管(Docker)
重现步骤
1.当我上传一个PDF时,网页显示错误
然后我看到了ollama日志
然后我检查了PDF,似乎文档的最后一页有多个换行符
2.当我删除上传失败的PDF后,我仍然可以在知识库中检索记录(至少知识库中的另一个文件,否则将无法查询记录)
✔️预期行为
1.成功上传PDF
2.如果PDF上传失败,知识库中的记录可以完全删除
❌实际行为
1.上传PDF出错
2.删除上传记录后,知识库中仍有残留记录
3条答案
按热度按时间jckbn6z71#
要解决您在自托管的Dify版本0.6.11中遇到的文档上传和删除问题,请按照以下步骤操作:
以下是一个用于手动清理失败上传的数据库条目的示例代码片段:
请确保将
path_to_your_database.db
和failed_document_id
替换为您数据库的实际路径和失败文档上传的ID。此脚本将帮助确保从知识库中完全删除所有相关记录2(https://github.com/langgenius/dify-docs/blob/main/en/guides/knowledge-base/knowledge-and-documents-maintenance.md)。此外,您还可以通过Dify界面管理文档段和元数据:
有关更详细的说明,请参阅Knowledge Base and Document Maintenance文档2(https://github.com/langgenius/dify-docs/blob/main/en/guides/knowledge-base/knowledge-and-documents-maintenance.md)。
kninwzqo2#
@dosu here is the log in docker-api, Task tasks.clean_document_task.clean_document_task report exeception when delete document
and there occur another issue, i can't delete knowledge base (No associated applications)
wyyhbhjk3#
要解决您在自托管的Dify环境中遇到的文档删除和知识库管理问题,请按照以下步骤操作:
1. 在文档删除过程中出现的问题
500 Server Error
是从llama
模型提供商在文本嵌入请求中出现的服务器端问题。此错误Map到InvokeServerUnavailableError
并与requests.exceptions.ConnectionError
和requests.exceptions.HTTPError
1(https://github.com/langgenius/dify/blob/main/api/core/model_runtime/model_providers/ollama/text_embedding/text_embedding.py) 相关联。解决方法:
llama
模型提供商正确配置并可访问。2. 删除对象时出现
404 Not Found
错误尝试删除对象时出现的
404 Not Found
错误可能是由几个原因引起的,例如错误的终端点URL、无效的授权令牌或不存在的记录。最佳实践:
3. 无法删除知识库
错误消息 "数据集正在被某些应用程序使用。请在删除数据集之前从应用程序中移除它" 表示数据集仍然与某些应用程序关联。
解决方法:
手动清理示例代码
如果自动删除失败,您可以手动清理失败上传的数据库条目:
用实际路径替换
path_to_your_database.db
和failed_document_id
,以及失败的文档上传ID。通过遵循这些步骤,您应该能够解决Dify环境中的文档删除和知识库管理问题。