软件架构 Index SDK软件架构如图1所示,架构图中的关键模块介绍如表1。 图1 软件架构 表1 Index SDK模块介绍 模块 说明 Index SDK API层 提供兼容Faiss的C++接口,上层应用可以实现入库、查询、删除特征以及训练功能。 算法逻辑层 实现检索算法的逻辑流程,当前支持的算法主要包括暴力检索、近似检索以及属性过滤算法等。 算子层 基于昇腾平台实现检索算法的加速算子,包括距离计算算子、TopK排序算子以及过滤Mask生成算子等。