🔹 [2026.07.31]:🚀 Index SDK 26.1.0 Release 版本发布
🔹 [2026.04.25]:🚀 Index SDK 26.0.0 Release 版本发布
🔹 [2025.12.30]:🚀 Index SDK 开源发布
Index SDK是基于Faiss开发的昇腾NPU异构检索加速框架,针对高维空间中的海量数据,提供高性能的检索,采用与Faiss风格一致的C++语言,结合TBE,Ascendc算子开发,支持ARM和x86_64平台。用户可以在此框架上实现面向应用场景的检索系统。
| 功能 | 描述 | 接口 |
|---|---|---|
| 全量检索 | 支持Flat、Int8Flat等索引类型,对大规模数据集进行精确检索 | 链接 |
| 近似检索 | 支持IVF、二值化检索等索引类型,提供高效的近似检索能力 | 链接 |
| 属性过滤 | 支持时空库检索,通过属性过滤器对底库进行筛选,提高检索精度 | 链接 |
| 批量检索 | 支持从多个Index库同时执行检索,合并返回TopK结果 | 链接 |
| 其他功能 | 创建降维对象、提供NPU与CPU之间的索引数据拷贝等功能 | 链接 |
| 未使用接口 | 列出当前仅供内部调用、后续将废弃且不建议用户使用的接口 | 链接 |
| 接口调用返回值参考 | 提供 Device 侧接口调用返回码及含义说明,便于定位 ACL、参数、索引初始化、超时等错误 | 链接 |
Index SDK提供了一个简单的样例,帮助用户快速体验Index SDK检索流程,详情可参考《快速入门》。
Index SDK 支持离线安装、镜像安装、源码安装三种方式,详情可查看《安装指南》。
Index SDK是基于Faiss开发的昇腾NPU异构检索加速框架,面向高维空间中的海量数据检索场景,帮助开发者快速构建高性能检索系统。具体操作请参考:《使用指导》。
| 版本 | 维护策略 | 当前状态 | 发布日期 | 后续状态 | EOL日期 |
|---|---|---|---|---|---|
| master | 长期支持 | 开发 | 在研分支,不发布 | 持续开发 | - |
| v26.1.0 | 常规分支 | 维护 | 2026-07-31 | 预计2027-01-31起进入无维护状态 | 2027-01-31 |
| v26.0.0 | 常规分支 | 维护 | 2026-04-25 | 预计2026-10-25起进入无维护状态 | 2026-10-25 |
欢迎参与项目贡献,贡献流程和规范请参见《贡献指南》。
🔹 《版本说明》
🔹 《许可证声明》
🔹 《文档许可证声明》
🔹 《免责声明》
🔹 《安全加固》
🔹 《第三方开源软件声明》
欢迎大家通过以下方式提出问题、交流讨论。
| 资源 | 说明 |
|---|---|
| FAQ | 常见问题解答与使用答疑 |
| 创建Issue | 提交 Bug、需求或建议 |
| 社区任务 | 查看和认领社区任务 |
| 会议日历 | 社区定期例会与活动日程 |