模型优化 / Agent 工具
Milvus milvus-io/milvus
GitHub 原仓库 ↗· star 46,649(2026-11-13 同步) · fork 4,328 · 主语言 Go· 许可 可商用(Apache-2.0)Apache-2.0(GitHub API 2026-11-10 实时值,Search API 现查),商用无限制(保留许可与专利授权条款)。
能干什么
一个为规模而生的开源向量数据库(Go + C++,LF AI & Data 基金会项目,Zilliz 是主要贡献方):存向量 + 标量字段(文本/JSON 等),做高效的近似最近邻(ANN)相似检索。支持主流索引类型(HNSW / IVF / FLAT / SCANN / DiskANN,含量化变体与 mmap),CPU/GPU 硬件加速(GPU 走 NVIDIA CAGRA),亿级向量 + 数万 QPS 的分布式水平扩展(K8s 原生、存算分离),也有单机 Standalone 和 pip 即装的 Milvus Lite(本地文件型,MilvusClient("demo.db") 一行起,适合快速起步/本地开发)。特性还有:元数据过滤、范围检索、稀疏向量全文检索(BM25/SPLADE/BGE-M3)与混合检索、冷热分层存储、多租户(库/集合/分区级隔离)、RBAC + TLS。生态接 LangChain/LlamaIndex/HuggingFace 等,Zilliz Cloud 是它的官方托管(开源项目本体 Apache-2.0 可自托管)。
怎么干
- 最快:pip install -U pymilvus,MilvusClient("demo.db") 直接用本地 Lite 版建集合插向量做检索
- 单机服务器:Docker 起 Standalone;生产规模:K8s 起分布式集群(官方 Helm)
- pymilvus 建 collection(指定维度)→ 灌 embedding 向量 → search 传查询向量取 topK,带标量字段过滤
本站怎么用
它是「本地 RAG 上生产」的存储层答案:RAGFlow/Khoj/LightRAG 这些 RAG 工具默认用内置或小规模存储,文档量一大(几十万 chunk 起步)就需要真正的向量库——Milvus 是 Apache-2.0 里规模能力最完整的那一档,且 Milvus Lite 让你在同一套 API 下从本地文件库平滑升级到集群。它自己不做推理,纯存储/检索:显存默认不吃(CPU 检索),上 GPU 索引(CAGRA)才会用显存,那也只在「十亿级向量 + 高 QPS」场景才值得开。
显存口径
默认 CPU 检索,不占显存;内存账 = 热数据向量 + 索引(DiskANN/mmap 可把冷数据压到磁盘)。GPU 索引(CAGRA)才用显存,显存需求与向量规模/维度相关(十亿级 768 维量级通常要多卡 GPU——项目口径,按官方 benchmark 文档查你那个规模,非本站实测)。小数据集(百万级以内)单机 CPU + DiskANN/mmap 完全够。
条目性质:本站原创撰写(能干什么 / 本站怎么用均为本站编辑判断),未搬运原 README 原文。star/fork 由 tools/sync-github-stars.mjs 从 GitHub API 实时同步(检索日快照 2026-11-10,直查 api.github.com:created 2019-09-16、pushed 2026-11-10;入库当日核心 repos API 限流,star/fork 取自 GitHub Search API repo:milvus-io/milvus 现查),非手写死数。功能描述按项目 README 与官方文档转述,本站未复现、未背书其性能。说明为本站原创撰写,未搬运原 README。本条从 docs/dig/2026-11-10.md 候选清单人工筛出,README 已读。