Skip to main content
local 后端使用 LlamaIndex 的内存向量索引存储知识。知识文本先经 embedding 模型向量化,再写入进程内的向量索引,检索时按相似度召回。它无需外部数据库,但需要可用的 embedding 服务,是 KnowledgeBase 的默认后端,最适合本地调试与快速验证。
数据仅保存在进程内存中,程序退出后即丢失。生产环境请使用持久化后端。

何时使用

  • 本地调试、教学或快速验证 RAG 流程;
  • 无外部向量库依赖,仅需 embedding 模型即可运行。

依赖

使用示例

运行前配置 MODEL_EMBEDDING_NAME、MODEL_EMBEDDING_DIM、MODEL_EMBEDDING_API_BASE 与 MODEL_EMBEDDING_API_KEY。extensions 包含 llama-index、embedding 适配器及向量存储连接器;模型文本会发送到配置的 embedding 服务。使用 BytePlus 或其他模型服务时应显式设置匹配的地址、模型与凭证,火山方舟默认地址不会自动切换
也可以通过 backend_config 显式传入 embedding 配置:

参数

KnowledgeBase 参数

构造参数

backend_config 支持以下配置项:

embedding 配置

embedding_config 为 EmbeddingModelConfig,环境变量前缀 MODEL_EMBEDDING_:

环境变量配置

本地后端仅依赖 embedding 模型,无需任何数据库连接配置。文本会按文件类型自动切分为片段后再向量化。
示例检索结果应包含年假规则。若返回为空,先确认写入返回成功、模型维度一致及服务端处理完成,再检查网络与权限;托管后端不保证导入后立即可检索。绑定 Agent 后仍需完成模型配置才能运行问答
最后修改于 2026年9月19日