Skip to main content
openviking 后端把知识文件和文本作为 OpenViking 资源管理。OpenViking 负责解析与索引资源,因此不需要在 VeADK 中配置 embedding 模型。每个 KnowledgeBase.index 默认映射到 viking://resources/{index}/。

前置条件

准备可访问的 OpenViking 服务和 API Key。openviking-sdk>=0.1.3 已包含在 VeADK 1.0.3 的基础依赖中。

使用示例

默认情况下,导入操作会等待 OpenViking 完成处理;检索结果会根据资源 URI 读取正文或概览。若只需要搜索结果中的摘要,可设置 DATABASE_OPENVIKING_HYDRATE_RESULTS=false。

后端参数

通过 KnowledgeBase(backend="openviking", backend_config={...}) 传入参数。配置项同时支持表中的 DATABASE_OPENVIKING_* 环境变量;URL、API Key、account、user、actor peer ID 与目标 URI 还兼容同名的 OPENVIKING_* 环境变量。

导入参数

add_from_directory(directory, **kwargs) 支持以下覆盖项: add_from_files(files, **kwargs) 支持 target_uri、wait、timeout、strict、directly_upload_media 和 telemetry,并额外支持 reason 与 instruction 两个字符串参数,用于说明导入原因和处理指令。

检索参数

search(query, top_k, **kwargs) 支持以下覆盖项:
最后修改于 2026年9月19日