Qdrant
सार्थक खोज और RAG अनुप्रयोगों के लिए उच्च-प्रदर्शन वेक्टर डेटाबेस — GPU-त्वरित इंडेक्सिंग
Qdrant एक ओपन-सोर्स, उत्पादन-तैयार वेक्टर डेटाबेस है जो Rust में लिखा गया है। यह उन्नत फ़िल्टरिंग, पेलोड इंडेक्सिंग और मल्टी-वेक्टर समर्थन के साथ अरबों वेक्टरों पर तेज़ अनुमानित निकटतम पड़ोसी (ANN) खोज प्रदान करता है। यह कई उत्पादन RAG (Retrieval-Augmented Generation) पाइपलाइनों और सिमेंटिक खोज अनुप्रयोगों की रीढ़ है।
GitHub: qdrant/qdrant — 22K+ ⭐
Qdrant क्यों?
ओपन सोर्स
✅
❌
✅
✅
Rust प्रदर्शन
✅
—
❌ Go
❌ Python
क्वेरी समय पर फ़िल्टरिंग
✅ उन्नत
✅ बुनियादी
✅
✅ बुनियादी
मल्टी-वेक्टर
✅
❌
✅
❌
डिस्क-आधारित HNSW
✅
✅
✅
❌
पेलोड इंडेक्सिंग
✅
सीमित
✅
सीमित
gRPC + REST
✅ दोनों
✅ REST
✅
REST
सेल्फ-होस्टेड
✅
❌ केवल क्लाउड
✅
✅
प्रमुख उपयोग-केस
RAG (Retrieval-Augmented Generation) — LLM प्रॉम्प्ट्स के लिए प्रासंगिक संदर्भ खोजें
सिमेंटिक खोज — केवल कीवर्ड नहीं, अर्थ के आधार पर खोजें
अनुशंसा प्रणालियाँ — एम्बेडिंग समानता के आधार पर मिलते-जुलते आइटम खोजें
डुप्लिकेट पहचान — लगभग-डुप्लिकेट सामग्री की पहचान करें
असामान्यता का पता लगाना — क्लस्टर केंद्रों से दूर वेक्टर खोजें
छवि/ऑडियो समानता खोज — मल्टीमोडल पुनर्प्राप्ति
पूर्वापेक्षाएँ
GPU किराये के साथ Clore.ai खाता
REST APIs या Python की बुनियादी समझ
आपकी पसंद का एम्बेडिंग मॉडल (OpenAI, SentenceTransformers, आदि)
चरण 1 — Clore.ai पर सर्वर किराए पर लें
Qdrant सर्विंग के लिए मुख्यतः CPU/RAM-सीमित है, लेकिन GPU से तब लाभ मिलता है जब:
सर्विंग के साथ-साथ एम्बेडिंग जनरेट करना (एम्बेडिंग मॉडल उसी सर्वर पर)
बड़े पैमाने पर बैच इंडेक्सिंग ऑपरेशन
पर जाएँ clore.ai → मार्केटप्लेस
के लिए एम्बेडिंग + सर्विंग संयोजन: RTX 3090/4090 with 32GB+ RAM
के लिए केवल सर्विंग: तेज़ NVMe स्टोरेज वाला CPU-अनुकूलित सर्वर
चरण 2 — Qdrant कंटेनर तैनात करें
Docker इमेज:
पोर्ट:
पोर्ट 6333: REST API (HTTP)
पोर्ट 6334: gRPC API (बल्क ऑपरेशनों के लिए उच्च प्रदर्शन)
Environment Variables:
वॉल्यूम/स्थायी स्टोरेज: माउंट करें /qdrant/storage डेटा स्थायित्व के लिए। इसके बिना, कंटेनर पुनः प्रारंभ होने पर डेटा खो जाता है।
चरण 3 — सत्यापित करें कि Qdrant चल रहा है
चरण 4 — Python क्लाइंट इंस्टॉल करें
चरण 5 — एक संग्रह बनाएँ
संग्रह एक नामित वेक्टर समूह है जिसकी आयाम संख्या निश्चित होती है।
SentenceTransformers के लिए संग्रह (384 आयाम)
चरण 6 — दस्तावेज़ों को इंडेक्स करें
OpenAI एम्बेडिंग के साथ
SentenceTransformers के साथ (स्थानीय, GPU-त्वरित)
चरण 7 — खोज और क्वेरी
बुनियादी सिमेंटिक खोज
फ़िल्टर्ड खोज (मेटाडेटा + वेक्टर)
बैच/बहु-क्वेरी खोज
चरण 8 — RAG पाइपलाइन बनाएँ
चरण 9 — संग्रहों की निगरानी और प्रबंधन करें
समस्या निवारण
कनेक्शन अस्वीकृत
धीमा खोज प्रदर्शन
उच्च मेमोरी उपयोग
REST API त्वरित संदर्भ
Clore.ai पर लागत अनुमान
छोटा RAG
RTX 3090, 32GB RAM
~$60–80
~5M वेक्टर
मध्यम सर्च
RTX 4090, 64GB RAM
~$120–150
~15M वेक्टर
बड़े पैमाने
A100, 128GB RAM
~$250–350
~30M वेक्टर
अतिरिक्त संसाधन
Clore.ai पर Qdrant आपको Pinecone या Weaviate Cloud की प्रति-क्वेरी लागत के बिना एक सेल्फ-होस्टेड, उच्च-प्रदर्शन वेक्टर डेटाबेस देता है। लाखों दस्तावेज़ों को प्रोसेस करने वाली RAG पाइपलाइनों के लिए बिल्कुल उपयुक्त।
Clore.ai GPU अनुशंसाएँ
विकास/परीक्षण
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
प्रोडक्शन वेक्टर सर्च
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
उच्च-थ्रूपुट एम्बेडिंग
RTX 4090 (24GB)
$0.14–0.42/gpu/hr
💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.
अंतिम अपडेट
क्या यह उपयोगी था?