โวเอเจอร์ เป็นห้องสมุดสำหรับดำเนินการค้นหาเพื่อนบ้านที่ใกล้ที่สุดโดยประมาณอย่างรวดเร็วบนคอลเลคชันเวกเตอร์ในหน่วยความจำ
คุณลักษณะ Voyager เชื่อมโยงกับทั้ง Python และ Java โดยมีความเท่าเทียมกันของคุณลักษณะและความเข้ากันได้ของดัชนีระหว่างทั้งสองภาษา ใช้อัลกอริธึม HNSW ตามแพ็คเกจ hnswlib
แบบโอเพ่นซอร์ส พร้อมคุณสมบัติมากมายที่เพิ่มเข้ามาเพื่อความสะดวกและรวดเร็ว Voyager ถูกใช้อย่างแพร่หลายในการผลิตที่ Spotify และถูกสอบถามหลายร้อยล้านครั้งต่อวันเพื่อขับเคลื่อนคุณสมบัติมากมายที่ผู้ใช้ต้องเผชิญ
ลองนึกถึง Voyager เหมือน Sparkey แต่สำหรับข้อมูลเวกเตอร์/การฝัง หรือเหมือนน่ารำคาญแต่มีการจดจำที่สูงกว่ามาก ได้ชื่อมาเพราะมันค้นหาผ่านช่องว่าง (ฝัง) เหมือนกับยานสำรวจระหว่างดวงดาวโวเอเจอร์ที่ NASA เปิดตัวในปี 1977
pip install voyager
เพิ่มสิ่งประดิษฐ์ต่อไปนี้ใน pom.xml
ของคุณ :
< dependency >
< groupId >com.spotify</ groupId >
< artifactId >voyager</ artifactId >
< version >2.0.4</ version >
</ dependency >
คุณสามารถค้นหาเวอร์ชันล่าสุดได้ที่หน้าการเผยแพร่ของ Voyager
เพิ่มสิ่งประดิษฐ์ต่อไปนี้ใน build.sbt
ของคุณ :
" com.spotify " % " voyager " % " 2.0.4 "
คุณสามารถค้นหาเวอร์ชันล่าสุดได้ที่หน้าการเผยแพร่ของ Voyager
ระบบปฏิบัติการ | ภาษา | เวอร์ชัน | x86_64 (อินเทล) | arm64 (แขน) |
---|---|---|---|---|
ลินุกซ์ | หลาม | 3.7 | ||
ลินุกซ์ | หลาม | 3.8 | ||
ลินุกซ์ | หลาม | 3.9 | ||
ลินุกซ์ | หลาม | 3.10 | ||
ลินุกซ์ | หลาม | 3.11 | ||
ลินุกซ์ | หลาม | 3.12 | ||
ลินุกซ์ | ชวา | 8-16+ | ||
ระบบปฏิบัติการ macOS | หลาม | 3.7 | ||
ระบบปฏิบัติการ macOS | หลาม | 3.8 | ||
ระบบปฏิบัติการ macOS | หลาม | 3.9 | ||
ระบบปฏิบัติการ macOS | หลาม | 3.10 | ||
ระบบปฏิบัติการ macOS | หลาม | 3.11 | ||
ระบบปฏิบัติการ macOS | หลาม | 3.12 | ||
ระบบปฏิบัติการ macOS | ชวา | 8-16+ | ||
หน้าต่าง | หลาม | 3.7 | ||
หน้าต่าง | หลาม | 3.8 | ||
หน้าต่าง | หลาม | 3.9 | ||
หน้าต่าง | หลาม | 3.10 | ||
หน้าต่าง | หลาม | 3.11 | ||
หน้าต่าง | หลาม | 3.12 | ||
หน้าต่าง | ชวา | 8-16+ |
ยินดีมีส่วนร่วมกับ voyager
! ดู CONTRIBUTING.md สำหรับรายละเอียด
Voyager เป็นลิขสิทธิ์ 2022-2024 Spotify AB
Voyager ได้รับอนุญาตภายใต้ Apache 2 License