openviking 后端使用 OpenViking 服务解析、索引和检索资源,无需在 VeADK 进程中配置 embedding 模型。每个 index 默认对应 viking://resources/<index>/ 资源目录。该后端从 VeADK 1.0.3 开始提供。
OpenViking SDK 已包含在 VeADK 的基础依赖中:
准备可访问的 OpenViking 服务和 service owner API Key。生产环境应通过环境变量或密钥管理服务注入凭证:
导入的文档会发送到配置的 OpenViking 服务。处理个人信息、业务数据或其他敏感内容前,请确认服务部署位置、访问权限和数据保留策略符合要求。
使用示例
环境变量
参数分别对应 DATABASE_OPENVIKING_URL、DATABASE_OPENVIKING_API_KEY、DATABASE_OPENVIKING_ACCOUNT、DATABASE_OPENVIKING_USER、DATABASE_OPENVIKING_ACTOR_PEER_ID、DATABASE_OPENVIKING_TARGET_URI、DATABASE_OPENVIKING_WAIT、DATABASE_OPENVIKING_IMPORT_TIMEOUT、DATABASE_OPENVIKING_HYDRATE_RESULTS、DATABASE_OPENVIKING_READ_LIMIT、DATABASE_OPENVIKING_SCORE_THRESHOLD 与 DATABASE_OPENVIKING_USE_CONTEXT_SEARCH。URL、API Key、account、user、actor peer ID 与目标 URI 也兼容同名的 OPENVIKING_* 环境变量。
操作级覆盖参数
构造参数提供默认行为;下列参数可以在单次导入或检索中通过关键字参数覆盖。