Milvus เป็นฐานข้อมูลเวกเตอร์โอเพ่นซอร์สที่สร้างขึ้นเพื่อขับเคลื่อนการค้นหาความคล้ายคลึงกันและแอปพลิเคชัน AI Milvus ทำให้การค้นหาข้อมูลแบบไม่มีโครงสร้างเข้าถึงได้มากขึ้น และมอบประสบการณ์ผู้ใช้ที่สอดคล้องกัน โดยไม่คำนึงถึงสภาพแวดล้อมการใช้งาน
Milvus 2.0 เป็นฐานข้อมูลเวกเตอร์บนคลาวด์ที่มีพื้นที่จัดเก็บและการคำนวณแยกจากกันตามการออกแบบ ส่วนประกอบทั้งหมดใน Milvus เวอร์ชันที่ได้รับการปรับปรุงใหม่นี้ไม่มีสถานะเพื่อเพิ่มความยืดหยุ่นและความยืดหยุ่น สำหรับรายละเอียดสถาปัตยกรรมเพิ่มเติม โปรดดูภาพรวมสถาปัตยกรรมของ Milvus
Milvus เปิดตัวภายใต้ Apache License 2.0 แบบโอเพ่นซอร์สในเดือนตุลาคม 2019 ปัจจุบันเป็นโครงการระดับบัณฑิตศึกษาภายใต้ LF AI & Data Foundation
API ที่หลากหลายที่ออกแบบมาสำหรับเวิร์กโฟลว์วิทยาศาสตร์ข้อมูล
ประสบการณ์ผู้ใช้ที่สอดคล้องกันบนแล็ปท็อป คลัสเตอร์ท้องถิ่น และคลาวด์
ฝังการค้นหาและการวิเคราะห์แบบเรียลไทม์ลงในแอปพลิเคชันแทบทุกชนิด
คุณสมบัตินี้มีประโยชน์อย่างยิ่งในสถานการณ์การค้นหาที่ครอบคลุม เช่น การระบุบุคคลที่คล้ายคลึงกันมากที่สุดในไลบรารีเวกเตอร์โดยอิงตามคุณลักษณะต่างๆ เช่น รูปภาพ เสียง ลายนิ้วมือ ฯลฯ สำหรับรายละเอียด โปรดดูข้อมูลเพิ่มเติมที่ Hybrid Search
Zilliz Cloud เป็นบริการที่มีการจัดการเต็มรูปแบบบนคลาวด์และเป็นวิธีที่ง่ายที่สุดในการปรับใช้ LF AI Milvus® ดู Zilliz Cloud และเริ่มทดลองใช้ฟรี
คู่มือเริ่มต้นใช้งานฉบับย่อแบบสแตนด์อโลน
คู่มือเริ่มต้นใช้งานคลัสเตอร์อย่างรวดเร็ว
การปรับใช้ขั้นสูง
ตรวจสอบข้อกำหนดก่อน
ระบบ Linux (แนะนำ Ubuntu 20.04 หรือใหม่กว่า):
ไป: >= 1.21 cmake: >= 3.26.4 gcc: 9.5 หลาม: > 3.8 และ <= 3.11
ระบบ MacOS ที่ใช้ x86_64 (แนะนำ Big Sur 11.5 หรือใหม่กว่า):
ไป: >= 1.21 cmake: >= 3.26.4 llvm: >= 15 หลาม: > 3.8 และ <= 3.11
ระบบ MacOS ที่ใช้ Apple Silicon (แนะนำ Monterey 12.0.1 หรือใหม่กว่า):
ไป: >= 1.21 (โค้ง=ARM64) cmake: >= 3.26.4 llvm: >= 15 หลาม: > 3.8 และ <= 3.11
โคลน Milvus repo และสร้าง
# Clone github repository.$ git clone https://github.com/milvus-io/milvus.git# ติดตั้งการอ้างอิงของบุคคลที่สาม$ cd milvus/ $ ./scripts/install_deps.sh# คอมไพล์ Milvus.$ ทำ
สำหรับเรื่องราวทั้งหมด โปรดดูเอกสารประกอบของนักพัฒนา
สิ่งสำคัญ สาขาหลักมีไว้สำหรับการพัฒนา Milvus v2.0 ในวันที่ 9 มีนาคม 2021 เราได้เปิดตัว Milvus v1.0 ซึ่งเป็น Milvus เวอร์ชันเสถียรรุ่นแรกที่ได้รับการสนับสนุนระยะยาว หากต้องการใช้ Milvus v1.0 ให้เปลี่ยนไปใช้สาขา 1.0
ดู Milvus 2.0 กับ 1.x สำหรับข้อมูลเพิ่มเติม
ค้นหารูปภาพ | แชทบอท | การค้นหาโครงสร้างทางเคมี |
---|
รูปภาพทำให้สามารถค้นหาได้ ส่งคืนรูปภาพที่คล้ายกันมากที่สุดจากฐานข้อมูลขนาดใหญ่ทันที
การบริการลูกค้าดิจิทัลเชิงโต้ตอบที่ช่วยประหยัดเวลาของผู้ใช้และเงินทางธุรกิจ
การค้นหาความคล้ายคลึงที่รวดเร็วอย่างเห็นได้ชัด การค้นหาโครงสร้างย่อย หรือการค้นหาโครงสร้างส่วนบนสำหรับโมเลกุลที่ระบุ
Milvus bootcamp ได้รับการออกแบบมาเพื่อให้ผู้ใช้ได้สัมผัสกับทั้งความเรียบง่ายและความลึกของฐานข้อมูลเวกเตอร์ ค้นพบวิธีดำเนินการทดสอบเกณฑ์มาตรฐาน รวมถึงสร้างแอปพลิเคชันค้นหาความคล้ายคลึงที่ครอบคลุมแชทบอท ระบบแนะนำ การค้นหารูปภาพแบบย้อนกลับ การค้นหาระดับโมเลกุล และอื่นๆ อีกมากมาย
ทุกคนยินดีต้อนรับการมีส่วนร่วมกับ Milvus ดูแนวทางสำหรับการบริจาคเพื่อดูรายละเอียดในการส่งแพตช์และเวิร์กโฟลว์การบริจาค ดูพื้นที่เก็บข้อมูลชุมชนของเราเพื่อเรียนรู้เกี่ยวกับการกำกับดูแลของเราและเข้าถึงทรัพยากรชุมชนเพิ่มเติม
สำหรับคำแนะนำเกี่ยวกับการติดตั้ง การพัฒนา การปรับใช้ และการดูแลระบบ โปรดดูที่ Milvus Docs สำหรับเหตุการณ์สำคัญทางเทคนิคและข้อเสนอการปรับปรุง โปรดดูการบรรจบกันของ milvus
SDK ที่นำมาใช้และเอกสารประกอบ API มีดังต่อไปนี้:
PyMilvus SDK
จาวา SDK
ไป SDK
Cpp SDK (อยู่ระหว่างการพัฒนา)
โหนด SDK
Rust SDK (อยู่ระหว่างการพัฒนา)
CSharp SDK (อยู่ระหว่างการพัฒนา)
Attu มอบ GUI ที่ใช้งานง่ายและมีประสิทธิภาพสำหรับ Milvus
เริ่มต้นอย่างรวดเร็ว
เข้าร่วมชุมชน Milvus บน Discord เพื่อแบ่งปันข้อเสนอแนะ คำแนะนำ และคำถามของคุณกับทีมวิศวกรของเรา
คุณยังสามารถดูหน้าคำถามที่พบบ่อยของเราเพื่อค้นหาวิธีแก้ปัญหาหรือคำตอบสำหรับปัญหาหรือคำถามของคุณ
สมัครสมาชิกรายชื่อผู้รับจดหมายของ Milvus:
คณะกรรมการกำกับดูแลด้านเทคนิค
การอภิปรายทางเทคนิค
ประกาศ
ติดตามมิลวัสบนโซเชียลมีเดีย:
ปานกลาง
เอ็กซ์
ยูทูป
การอ้างอิงเพื่ออ้างอิงเมื่อคุณใช้ 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 สำหรับระบบส่งข้อความ pub-sub แบบกระจายที่ยอดเยี่ยม
ขอบคุณ Tantivy สำหรับไลบรารี่เครื่องมือค้นหาข้อความแบบเต็มที่เขียนด้วยภาษา Rust
ขอบคุณ RocksDB สำหรับเครื่องมือจัดเก็บข้อมูลอันทรงพลัง
Milvus ถูกนำมาใช้โดยโครงการโอเพ่นซอร์สต่อไปนี้:
Towhee เป็นเฟรมเวิร์กที่เน้นการใช้งานและยืดหยุ่นสำหรับการคำนวณเวกเตอร์ที่ฝังไว้บนข้อมูลที่ไม่มีโครงสร้าง
Haystack กรอบงาน NLP แบบโอเพ่นซอร์สที่ใช้ประโยชน์จากโมเดล Transformer
การสร้างแอปพลิเคชันของ Langchain ด้วย LLM ผ่านความสามารถในการประกอบ
LLamaIndex กรอบงานข้อมูลสำหรับแอปพลิเคชัน LLM ของคุณ
GPTCache ไลบรารีสำหรับสร้างแคชความหมายเพื่อจัดเก็บการตอบกลับจากการสืบค้น LLM