我正在尝试使用私有 GitHub 仓库作为数据源在 Dify 中设置知识库,但我遇到了一个问题:当我进行 GitHub 连接器设置时,只有 README 文件可供选择。仓库中的所有其他文件均未显示。
我的设置:
- Dify 版本: 1.13.0
- 部署方式: 通过 Docker 自部署
- 仓库类型: 私有 GitHub 仓库
- Token 类型: Personal Access Token (经典) 具有
repo 范围
我遵循的步骤:
- 生成了一个具有完整
repo 范围的 GitHub PAT
- 在设置 → 数据源 → GitHub 下连接了它
- 创建了一个新的知识库并选择 GitHub 作为来源
- 选择了我的仓库
- 文件选择器中只显示 README.md — 没有列出其他文件
我的预期:
仓库中的所有文件(.rb、.js、.md 等)都应该被列出并可供选择进行索引。
以前有人遇到过这种情况吗?是否存在文件大小限制、文件夹深度限制,或者我遗漏了特定的 token 权限?任何帮助都将不胜感激!
据我所知,这是当前实现的一个已知限制。
插件文档表明可以检索代码,但这有点夸大其词——目前看来,似乎只列出了 README.md、问题和拉取请求。
感谢您的快速回复。插件没有跟踪所有仓库文件,这令人相当失望
仅跟踪 README 文件对于创建合适的知识库毫无用处。