Skip to main content
milvus 后端把知识片段向量化后写入 Milvus collection,适合已经部署 Milvus、需要持久化和多实例共享知识的场景。KnowledgeBase.index 对应 Milvus collection 名称。

前置条件

安装包含 Milvus 和 LlamaIndex 集成的扩展依赖,并准备可访问的 Milvus 实例:
Milvus 后端需要 embedding 模型。下面的环境变量同时配置 Milvus 连接与 embedding 模型:
也可以不设置 DATABASE_MILVUS_TOKEN,改用 DATABASE_MILVUS_USER 与 DATABASE_MILVUS_PASSWORD。Token 的优先级高于用户名和密码。

使用示例

参数

通过 KnowledgeBase(backend="milvus", backend_config={...}) 传入后端参数。未传入 backend_config 时,VeADK 会从对应环境变量读取连接配置,并使用全局 embedding 配置。
DATABASE_MILVUS_OVERWRITE=true 会在初始化时覆盖同名 collection,原有知识数据可能丢失。仅在确认不需要保留现有数据时启用。
除 search(query, top_k) 外,该后端支持 add_from_text、add_from_files 与 add_from_directory。文件和目录导入会按文件类型切分内容,再写入同一个 collection。
最后修改于 2026年9月19日