用法
我们在示例中使用了本地 PgVector 数据库。确保它正在运行
knowledge_base.py
knowledge_base
与 Agent 一起使用:
agent.py
MarkdownKnowledgeBase 也支持异步加载。
async_knowledge_base.py
参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
path | Union[str, Path] | - | 指向 md 文件的路径。可以指向单个 md 文件或 md 文件目录。 |
formats | List[str] | [".md"] | 此知识库接受的格式。 |
reader | MarkdownReader | MarkdownReader() | 一个 MarkdownReader ,用于将 md 文件转换为 Documents 以便存入向量数据库。 |
MarkdownKnowledgeBase
是 AgentKnowledge
类的一个子类,可以访问相同的参数。