PYTHON+AI LLM DAY SEVENTY-NINE
今天聊一聊Milvus向量库,milvus向量库是专门用于存储向量的数据库.在用到的RAG技术里面,经常选择Milvus.为什么选择Milvus?对比其他向量库例如:FAISS,Chroma等向量库.发现Milvus具有以下一些优势:扩展性广:多数企业都在用Milvus向量库.稳定性强:支持多种类型文件且能对海量数据进行压缩处理.处理数据高效:支持GPU加速计算.检索高效:支持混合检索.同Mysql数据库一样,Milvus向量库的操作,也是一系列的增删改查的操作.参照Mysql的操作流程:先是建库:client.create_collection(collection_namedemo_v1, schemaschema),schema.add_field()添入字段.增删改:client.insert()/delete()/upsert()里面指定表格和字段.然后是查询:简单查询:单向量查询,批向量查询,分区查询,指定字段查询,过滤查询,范围查询.复杂查询(混合查询)按权重的情况,有两种情况:WeightedRanker和RRFRanker.