2025.5.18
这个错误表明您的代码尝试从 ./documents 目录读取 .md 文件,但该目录不存在。让我们解决这个问题:
解决方案:
1. 创建文档目录
首先,您需要确保文档目录存在并包含您的 Markdown 文件:
mkdir -p /workspace/cnsoftbei/tcm-ai-rag/documents
2. 将您的 Markdown 文件放入该目录
将您想要处理的 .md 文件复制或移动到该目录中:
cp /path/to/your/files/*.md /workspace/cnsoftbei/tcm-ai-rag/documents/
3. 修改代码中的路径
在您的代码中,修改路径为绝对路径以确保可靠性:
# 修改这行代码
documents = SimpleDirectoryReader("./documents", required_exts=[".md"]).load_data()
# 改为绝对路径
documents = SimpleDirectoryReader("/workspace/cnsoftbei/tcm-ai-rag/documents", required_exts=[".md"]).load_data()
4. 验证目录内容
您可以检查目录是否存在及其内容:
ls -la /workspace/cnsoftbei/tcm-ai-rag/documents/
5. 如果使用相对路径
如果您确实想使用相对路径,请确保:
- 您的脚本是从
/workspace/cnsoftbei/tcm-ai-rag/目录运行的 documents目录位于该目录下
6. 检查文件权限
确保 Python 进程有权限读取该目录:
chmod -R 755 /workspace/cnsoftbei/tcm-ai-rag/documents
完整修复步骤:
- 创建目录并放入文件:
mkdir -p /workspace/cnsoftbei/tcm-ai-rag/documents
cp /path/to/your/markdown/files/*.md /workspace/cnsoftbei/tcm-ai-rag/documents/
-
修改代码中的路径(建议使用绝对路径)
-
重新运行您的脚本:
/workspace/hongwei/bin/python /workspace/cnsoftbei/tcm-ai-rag/train.py
这样应该就能解决 "Directory ./documents does not exist" 的错误。如果问题仍然存在,请检查您的文件系统路径是否正确,以及您是否有足够的权限访问这些目录和文件。

浙公网安备 33010602011771号