milvus knowhere源码编译测试

简介

Knowhere 是 Milvus 的核心向量执行引擎,集成了FaissHnswlibAnnoy等多个向量相似度搜索库。

编译环境

操作系统: Ubuntu 22.04.4

gcc/g++:11.4.0

cmake: 3.27.7

安装依赖

shell 复制代码
apt install build-essential libopenblas-dev libaio-dev python3-dev python3-pip

安装cmake:

https://cmake.org/files/v3.27/cmake-3.27.7-linux-x86_64.tar.gz

解压至/usr/local,并加入PATH环境变量(.bashrc)。

编译knowhere

下载源代码:

shell 复制代码
git clone https://github.com/zilliztech/knowhere.git
本次编译的是v2.2.5
git checkout -b branch_v2.2.5 v2.2.5

编译:

shell 复制代码
pip3 install conan==1.61.0
export PATH=$PATH:$HOME/.local/bin
mkdir build && cd build
conan remote add default-conan-local https://milvus01.jfrog.io/artifactory/api/conan/default-conan-local
conan install .. --build=missing -o with_ut=True -s compiler.libcxx=libstdc++11 -s build_type=Release
conan build ..

跑测试用例:

shell 复制代码
./Release/tests/ut/knowhere_tests
相关推荐
今天AI了吗10 小时前
【AI智能体】Hermes Agent 从部署到项目实战操作详解
java·人工智能·python·milvus
IT小盘2 天前
08-向量数据库选型-Chroma-FAISS-Milvus-pgvector
数据库·人工智能·milvus·faiss
安_2 天前
如何为 RAG 项目选择向量数据库?Milvus、Pinecone、Chroma 怎么选?
数据库·milvus
知行合一。。。3 天前
LangChain--11--Milvus
langchain·milvus
二进制_博客3 天前
Milvus-lite的使用
milvus
tqs_123454 天前
Agent智能体+Skill插件引擎+Milvus混合检索 技术沉淀
java·python·milvus
逐米时代5 天前
向量数据库选型——Chroma、Qdrant、Milvus到底怎么选
数据库·milvus
粗体鱼6 天前
RAG/Agent 记忆混合检索多路召回:RRF 算法与Chunk RRF、Document RRF如何决策TopK
postgresql·milvus·es·rag·rff·mermory
小大宇7 天前
python milvus 案例
开发语言·python·milvus
sugar__salt8 天前
向量数据库从零到实战:用 Milvus + Zilliz 构建 AI 日记语义检索系统
数据库·人工智能·embedding·milvus·rag·zilliz