Vector Search Engine สำหรับแอปพลิเคชัน AI รุ่นต่อไป
Qdrant (อ่าน: quadrant ) เป็นเครื่องมือค้นหาความคล้ายคลึงของเวกเตอร์และฐานข้อมูลเวกเตอร์ ให้บริการที่พร้อมใช้งานจริงด้วย API ที่สะดวกสบายในการจัดเก็บ ค้นหา และจัดการจุด เวกเตอร์ที่มี Qdrant เพย์โหลดเพิ่มเติมได้รับการปรับแต่งเพื่อรองรับการกรองแบบขยาย ทำให้มีประโยชน์สำหรับเครือข่ายประสาทเทียมหรือการจับคู่ตามความหมาย การค้นหาแบบ faceted และแอปพลิเคชันอื่นๆ ทุกประเภท
Qdrant เขียนด้วยภาษา Rust ? ซึ่งทำให้รวดเร็วและเชื่อถือได้แม้ภายใต้ภาระงานสูง ดูเกณฑ์มาตรฐาน
ด้วย Qdrant การฝังหรือตัวเข้ารหัสโครงข่ายประสาทเทียมสามารถเปลี่ยนเป็นแอปพลิเคชันเต็มรูปแบบสำหรับการจับคู่ การค้นหา การแนะนำ และอื่นๆ อีกมากมาย!
Qdrant ยังมีให้บริการในรูปแบบ Qdrant Cloud ที่มีการจัดการเต็มรูปแบบ ⛅ รวมถึง ระดับฟรี
เริ่มต้นอย่างรวดเร็ว • ไลบรารีไคลเอนต์ • โครงการสาธิต • บูรณาการ • ติดต่อ
pip install qdrant-client
ไคลเอนต์ python นำเสนอวิธีที่สะดวกในการเริ่มต้นด้วย Qdrant ภายในเครื่อง:
from qdrant_client import QdrantClient
qdrant = QdrantClient ( ":memory:" ) # Create in-memory Qdrant instance, for testing, CI/CD
# OR
client = QdrantClient ( path = "path/to/db" ) # Persists changes to disk, fast prototyping
หากต้องการสัมผัสประสบการณ์เต็มประสิทธิภาพของ Qdrant ภายในเครื่อง ให้รันคอนเทนเนอร์ด้วยคำสั่งนี้:
docker run -p 6333:6333 qdrant/qdrant
ตอนนี้คุณสามารถเชื่อมต่อกับไคลเอนต์ใดก็ได้ รวมถึง Python:
qdrant = QdrantClient ( "http://localhost:6333" ) # Connect to existing Qdrant instance
ก่อนที่จะปรับใช้ Qdrant ในการใช้งานจริง โปรดอ่านคำแนะนำในการติดตั้งและความปลอดภัยของเราก่อน
Qdrant นำเสนอไลบรารีไคลเอนต์ต่อไปนี้เพื่อช่วยให้คุณรวมเข้ากับสแต็กแอปพลิเคชันของคุณได้อย่างง่ายดาย:
ปลดล็อกพลังของการฝังความหมายด้วย Qdrant ก้าวข้ามการค้นหาตามคำหลักเพื่อค้นหาการเชื่อมต่อที่มีความหมายในข้อความสั้น ๆ ปรับใช้การค้นหาแบบนิวรัลภายในไม่กี่นาทีโดยใช้โครงข่ายนิวรัลที่ได้รับการฝึกอบรมมาล่วงหน้า และสัมผัสกับอนาคตของการค้นหาข้อความ ลองออนไลน์!
การค้นพบมีอะไรมากกว่าการค้นหาข้อความ โดยเฉพาะอย่างยิ่งในเรื่องอาหาร ผู้คนมักเลือกอาหารตามรูปลักษณ์ภายนอกมากกว่าคำอธิบายและส่วนผสม ให้ Qdrant ช่วยให้ผู้ใช้ของคุณค้นหาอาหารจานอร่อยมื้อถัดไปโดยใช้การค้นหาด้วยภาพ แม้ว่าพวกเขาจะไม่ทราบชื่ออาหารก็ตาม ตรวจสอบออก!
เข้าสู่ขอบเขตแห่งการจำแนกประเภทขั้นสูงสุด ซึ่งเป็นสาขาการเรียนรู้ของเครื่องที่เกิดขึ้นใหม่เพื่อจัดการกับปัญหาหลายคลาสและหลายฉลากด้วยฉลากนับล้าน ควบคุมศักยภาพของโมเดลการเรียนรู้เกี่ยวกับความคล้ายคลึง และดูว่าโมเดลหม้อแปลงที่ได้รับการฝึกอบรมล่วงหน้าและ Qdrant สามารถปฏิวัติการจัดหมวดหมู่ผลิตภัณฑ์อีคอมเมิร์ซได้อย่างไร เล่นกับมันออนไลน์!
ค้นหาข้อความความหมาย | การค้นหารูปภาพที่คล้ายกัน | ข้อแนะนำ |
แชทบอท | เครื่องยนต์ที่ตรงกัน | การตรวจจับความผิดปกติ |
มีเอกสารประกอบ OpenAPI 3.0 ออนไลน์อยู่ที่นี่ OpenAPI ทำให้การสร้างไคลเอ็นต์สำหรับเฟรมเวิร์กหรือภาษาการเขียนโปรแกรมใดๆ เป็นเรื่องง่าย
คุณยังสามารถดาวน์โหลดคำจำกัดความ OpenAPI แบบดิบได้อีกด้วย
เพื่อการค้นหาระดับการผลิตที่รวดเร็วยิ่งขึ้น Qdrant ยังมีอินเทอร์เฟซ gRPC อีกด้วย คุณสามารถค้นหาเอกสาร gRPC ได้ที่นี่
Qdrant สามารถแนบเพย์โหลด JSON เข้ากับเวกเตอร์ได้ ทำให้สามารถจัดเก็บและการกรองข้อมูลตามค่าในเพย์โหลดเหล่านี้ Payload รองรับประเภทข้อมูลและเงื่อนไขการสืบค้นที่หลากหลาย รวมถึงการจับคู่คำสำคัญ การกรองข้อความแบบเต็ม ช่วงตัวเลข ตำแหน่งทางภูมิศาสตร์ และอื่นๆ
เงื่อนไขการกรองสามารถรวมเข้าด้วยกันได้หลายวิธี รวมถึงคำสั่ง should
, must
และ must_not
เพื่อให้มั่นใจว่าคุณสามารถใช้ตรรกะทางธุรกิจที่ต้องการนอกเหนือจากการจับคู่ความคล้ายคลึงกัน
เพื่อจัดการกับข้อจำกัดของการฝังเวกเตอร์เมื่อค้นหาคำสำคัญที่เฉพาะเจาะจง Qdrant ได้แนะนำการสนับสนุนสำหรับเวกเตอร์แบบกระจาย นอกเหนือจากเวกเตอร์ที่มีความหนาแน่นปกติ
เวกเตอร์กระจัดกระจายสามารถดูได้เป็นการสรุปทั่วไปของการจัดอันดับ BM25 หรือ TF-IDF ช่วยให้คุณสามารถควบคุมความสามารถของโครงข่ายประสาทเทียมที่ใช้หม้อแปลงไฟฟ้าเพื่อชั่งน้ำหนักโทเค็นแต่ละรายการได้อย่างมีประสิทธิภาพ
Qdrant มีตัวเลือกมากมายเพื่อทำให้การค้นหาเวกเตอร์ถูกลงและประหยัดทรัพยากรมากขึ้น การหาปริมาณเวกเตอร์ในตัวช่วยลดการใช้ RAM ได้ถึง 97% และจัดการการแลกเปลี่ยนระหว่างความเร็วและความแม่นยำในการค้นหาแบบไดนามิก
Qdrant นำเสนอการสนับสนุนการปรับสเกลแนวนอนที่ครอบคลุมผ่านกลไกหลักสองประการ:
io_uring
เพื่อเพิ่มการใช้งานปริมาณงานของดิสก์ให้สูงสุด แม้ในพื้นที่จัดเก็บข้อมูลที่เชื่อมต่อกับเครือข่ายตัวอย่างและ/หรือเอกสารของการบูรณาการ Qdrant:
Qdrant ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ดูสำเนาของไฟล์ใบอนุญาต