Milvus 是一個開源向量資料庫,旨在為嵌入相似性搜尋和人工智慧應用程式提供支援。 Milvus 讓非結構化資料搜尋更容易存取,無論部署環境如何,都可以提供一致的使用者體驗。
Milvus 2.0 是一個儲存和運算分離的雲端原生向量資料庫。這個重構版本的 Milvus 中的所有組件都是無狀態的,以增強彈性和靈活性。更多架構細節請參閱 Milvus 架構概述。
Milvus 於 2019 年 10 月在開源 Apache License 2.0 下發布。
專為資料科學工作流程設計的豐富 API。
跨筆記型電腦、本地集群和雲端的一致用戶體驗。
將即時搜尋和分析嵌入到幾乎任何應用程式中。
此功能在綜合搜尋場景中特別有用,例如根據圖片、語音、指紋等多種屬性來識別向量庫中最相似的人。
Zilliz Cloud 是完全託管的雲端服務,也是部署 LF AI Milvus® 最簡單的方法,請參閱 Zilliz Cloud 並開始免費試用。
獨立快速入門指南
叢集快速入門指南
進階部署
首先檢查要求。
Linux系統(建議Ubuntu 20.04或更高版本):
去:>= 1.21 cmake:>= 3.26.4 海灣合作委員會:9.5 蟒蛇:> 3.8 且 <= 3.11
採用 x86_64 的 MacOS 系統(建議使用 Big Sur 11.5 或更高版本):
去:>= 1.21 cmake:>= 3.26.4 LLVM:> = 15 蟒蛇:> 3.8 且 <= 3.11
採用 Apple Silicon 的 MacOS 系統(建議使用 Monterey 12.0.1 或更高版本):
去:> = 1.21(Arch = ARM64) cmake:>= 3.26.4 LLVM:> = 15 蟒蛇:> 3.8 且 <= 3.11
克隆 Milvus 儲存庫並建置。
# 克隆 github 倉庫。 $ ./scripts/install_deps.sh# 編譯 Milvus.$ make
有關完整故事,請參閱開發人員文件。
重要master 分支用於 Milvus v2.0 的開發。 2021 年 3 月 9 日,我們發布了 Milvus v1.0,這是 Milvus 的第一個長期支援的穩定版本。如需使用 Milvus v1.0,請切換到 1.0 分支。
請參閱 Milvus 2.0 與 1.x 以了解更多資訊。
圖片搜尋 | 聊天機器人 | 化學結構搜尋 |
---|
圖像可搜尋。立即從海量資料庫中返回最相似的圖像。
互動式數位客戶服務可以節省使用者時間和企業資金。
對指定分子進行極快的相似性搜尋、子結構搜尋或上層結構搜尋。
Milvus 訓練營旨在讓使用者了解向量資料庫的簡單性和深度。了解如何執行基準測試以及建立涵蓋聊天機器人、推薦系統、反向影像搜尋、分子搜尋等的相似性搜尋應用程式。
歡迎大家為 Milvus 做出貢獻。有關提交補丁和貢獻工作流程的詳細信息,請參閱貢獻指南。請參閱我們的社群儲存庫,了解我們的治理並存取更多社群資源。
有關安裝、開發、部署和管理的指導,請查看 Milvus 文件。有關技術里程碑和增強建議,請查看 milvus confluence
下面列出了已實現的SDK及其API文件:
PyMilvus SDK
開發工具包
去SDK
Cpp SDK(開發中)
節點SDK
Rust SDK(開發中)
CSharp SDK(開發中)
Attu 為 Milvus 提供了直覺、高效的 GUI。
快速啟動
加入 Discord 上的 Milvus 社區,與我們的工程團隊分享您的建議、意見和問題。
您也可以查看我們的常見問題解答頁面,找到您的問題的解決方案或答案。
訂閱 Milvus 郵件清單:
技術指導委員會
技術討論
公告
在社群媒體上關注 Milvus:
中等的
X
Youtube
在研究論文中使用 Milvus 時的引用參考:
@inproceedings{2021milvus, title={Milvus: A Purpose-Built Vector Data Management System}, author={Wang, Jianguo and Yi, Xiaomeng and Guo, Rentong and Jin, Hai and Xu, Peng and Li, Shengjun and Wang, Xiangyu and Guo, Xiangzhou and Li, Chengming and Xu, Xiaohai and others}, booktitle={Proceedings of the 2021 International Conference on Management of Data}, pages={2614--2627}, year={2021} } @article{2022manu, title={Manu: a cloud native vector database management system}, author={Guo, Rentong and Luan, Xiaofan and Xiang, Long and Yan, Xiao and Yi, Xiaomeng and Luo, Jigao and Cheng, Qianya and Xu, Weizhi and Luo, Jiarui and Liu, Frank and others}, journal={Proceedings of the VLDB Endowment}, volume={15}, number={12}, pages={3548--3561}, year={2022}, publisher={VLDB Endowment} }
Milvus 採用以下相依性:
感謝 FAISS 提供的優秀搜尋庫。
感謝 etcd 提供了出色的開源鍵值儲存工具。
感謝 Pulsar 出色的分散式發布-訂閱訊息系統。
感謝 Tantivy 用 Rust 編寫的全文搜尋引擎庫。
感謝 RocksDB 強大的儲存引擎。
Milvus 被以下開源專案採用:
Towhee 是一個靈活的、以應用為導向的框架,用於計算非結構化資料上的嵌入向量。
Haystack 是一個利用 Transformer 模型的開源 NLP 框架
Langchain 透過可組合性與法學碩士建立應用程序
LLamaIndex 為您的 LLM 申請提供資料框架
GPTCache 是一個用於建立語意快取以儲存 LLM 查詢回應的函式庫。