Weaviate
अवलोकन
Weaviate पारंपरिक वेक्टर डेटाबेस से आगे जाता है क्योंकि यह इम्पोर्ट और क्वेरी समय पर स्वचालित वेक्टराइज़ेशन के लिए ML मॉडल्स को मूल रूप से इंटीग्रेट करता है। यह कई डेटा प्रकारों (टेक्स्ट, इमेज, वीडियो, ऑडियो), BM25 और वेक्टर समानता को एक साथ जोड़ने वाली बिल्ट-इन हाइब्रिड सर्च, और मल्टी-टेनेंट डिप्लॉयमेंट्स को सपोर्ट करता है। Weaviate प्रोडक्शन-रेडी, क्लाउड-नेटिव है, और प्रोटोटाइप्स से लेकर अरबों वेक्टरों तक स्केल करने के लिए डिज़ाइन किया गया है।
श्रेणी
वेक्टर डेटाबेस / RAG अवसंरचना
डेवलपर
Weaviate B.V.
लाइसेंस
BSD 3-Clause
GitHub
स्टार्स
12K+
Docker इमेज
cr.weaviate.io/semitechnologies/weaviate
पोर्ट्स
22 (SSH), 8080 (HTTP API / GraphQL)
मुख्य विशेषताएँ
वेक्टर + कीवर्ड हाइब्रिड सर्च — BM25 फुल-टेक्स्ट को एक ही क्वेरी में वेक्टर समानता के साथ जोड़ें
बिल्ट-इन वेक्टराइज़र — OpenAI, Cohere, HuggingFace, या लोकल मॉडल्स के साथ इम्पोर्ट के समय डेटा को ऑटो-वेक्टराइज़ करें
बहु-मोडल — एक ही डेटाबेस में टेक्स्ट, इमेज, वीडियो, ऑडियो स्टोर और खोजें
GraphQL API — जटिल सिमेंटिक क्वेरियों के लिए अभिव्यंजक क्वेरी भाषा
REST API — पूर्ण CRUD ऑपरेशंस और स्कीमा प्रबंधन
मल्टी-टेनेंसी — साझा अवसंरचना के साथ प्रति टेनेंट डेटा अलग करें
HNSW इंडेक्सिंग — तेज़ अनुमानित निकटतम-पड़ोसी खोज
फ़िल्टर्ड सर्च — वेक्टर सर्च को पारंपरिक मेटाडेटा फ़िल्टर्स के साथ मिलाएं
जनरेटिव सर्च — LLM इंटीग्रेशन के साथ बिल्ट-इन RAG
क्षैतिज स्केलिंग — कई नोड्स में शार्ड और रिप्लिकेट करें
मॉड्यूल सिस्टम — वेक्टराइज़र, रीडर, जनरेटर प्लग इन करें
Clore.ai सेटअप
चरण 1 — हार्डवेयर चुनें
डेवलपमेंट / प्रोटोटाइपिंग
CPU इंस्टेंस
8 GB
20 GB
छोटा प्रोडक्शन (< 1M वेक्टर)
CPU इंस्टेंस
16 GB
50 GB
बड़े पैमाने पर (10M+ वेक्टर)
GPU इंस्टेंस
32 GB+
200 GB+
GPU-त्वरित वेक्टराइज़ेशन
RTX 4090
24 GB
100 GB
चरण 2 — Clore.ai पर एक सर्वर किराए पर लें
पर जाएँ clore.ai → मार्केटप्लेस
शुद्ध वेक्टर सर्च के लिए: CPU इंस्टेंस जिनमें ≥ 16 GB RAM
GPU-त्वरित एम्बेडिंग्स के लिए: RTX 3090 या 4090
पोर्ट खोलें: 22 और 8080
सुनिश्चित करें ≥ 50 GB डिस्क वेक्टर स्टोरेज के लिए
चरण 3 — Docker के साथ डिप्लॉय करें
न्यूनतम डिप्लॉयमेंट (कोई वेक्टराइज़र नहीं):
OpenAI वेक्टराइज़र के साथ:
लोकल HuggingFace वेक्टराइज़र (GPU-त्वरित) के साथ:
शुरू करें:
API तक पहुंचना
HTTP/REST API
GraphQL एंडपॉइंट
स्वास्थ्य जाँच
SSH के माध्यम से
Python क्लाइंट
इंस्टॉलेशन
कनेक्ट करें
स्कीमा और कलेक्शन्स
एक कलेक्शन बनाएं
डेटा आयात करना
पहले से गणना किए गए वेक्टरों के साथ बैच इम्पोर्ट
OpenAI के साथ ऑटो-वेक्टराइज़ करें (इम्पोर्ट के समय)
क्वेरी करना
सिमेंटिक (वेक्टर) सर्च
हाइब्रिड सर्च (वेक्टर + BM25)
कीवर्ड सर्च (BM25)
फ़िल्टर्ड सर्च
GraphQL क्वेरी
जनरेटिव सर्च (RAG)
मल्टी-टेनेंसी
REST API उदाहरण
समस्या निवारण
Weaviate शुरू नहीं हो रहा — डिस्क स्पेस जाँचें (df -h). Weaviate को डेटा पथ पर लिखने योग्य स्थान चाहिए। साथ ही Clore.ai सेटिंग्स में पोर्ट 8080 खुला है, यह सत्यापित करें।
धीमा इम्पोर्ट — बैच इम्पोर्ट सक्षम करें (collection.batch.dynamic() या fixed_size()). बड़े डेटासेट के लिए एक-एक ऑब्जेक्ट इम्पोर्ट से बचें। बैच साइज़ 100–500 सर्वोत्तम है।
कनेक्शन अस्वीकृत
स्टार्टअप के लिए प्रतीक्षा करें (~30 सेकंड), जाँचें docker ps , पोर्ट सत्यापित करें
स्कीमा पहले से मौजूद है
पहले कलेक्शन हटाएं: client.collections.delete("Name")
मेमोरी समाप्त
RAM बढ़ाएँ या वेक्टर आयाम कम करें
धीमी वेक्टर सर्च
HNSW इंडेक्स जोड़ें या डेटासेट आकार बनाम उपलब्ध RAM जाँचें
प्रदर्शन सुझाव
बैच इम्पोर्ट का उपयोग करें — एकल इन्सर्ट की तुलना में 10x–50x तेज़
सही एम्बेडिंग मॉडल चुनें —
all-MiniLM-L6-v2(384 डिमेंशन्स) तेज़ है;text-embedding-3-large(3072 डिमेंशन्स) सर्वोत्तम गुणवत्ता देता है लेकिन 8x अधिक RAM उपयोग करता हैहाइब्रिड सर्च अल्फ़ा — ट्यून करें
alphaअपने उपयोग-केस के लिए: कीवर्ड-भारी क्वेरियों के लिए 0.25, सिमेंटिक क्वेरियों के लिए 0.75HNSW पैरामीटर —
efऔरefConstructionरिकॉल बनाम स्पीड ट्रेडऑफ़ को नियंत्रित करते हैंटेनेंट आइसोलेशन — SaaS ऐप्स के लिए मल्टी-टेनेंसी का उपयोग करें; यह प्रति उपयोगकर्ता अलग-अलग कलेक्शन्स की तुलना में बहुत बेहतर स्केल करता है
संबंधित टूल्स
Qdrant — payload फ़िल्टर्स के साथ Rust-आधारित वेक्टर डेटाबेस
ChromaDB — हल्का एम्बेडिंग्स डेटाबेस
Milvus — उच्च-स्तरीय वेक्टर डेटाबेस
Clore.ai पर Weaviate आपको GPU-त्वरित वेक्टराइज़ेशन के साथ एक प्रोडक्शन-ग्रेड वेक्टर डेटाबेस देता है — स्केलेबल 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.
अंतिम अपडेट
क्या यह उपयोगी था?