ChromaDB
Clore.ai GPUs पर AI अनुप्रयोगों के लिए ChromaDB ओपन-सोर्स वेक्टर डेटाबेस तैनात करें
ChromaDB है अग्रणी ओपन-सोर्स वेक्टर डेटाबेस AI अनुप्रयोगों के लिए विशेष रूप से बनाया गया। यह उच्च-आयामी एम्बेडिंग्स को संग्रहीत करने, क्वेरी करने और प्रबंधित करने के लिए एक सरल, सहज API प्रदान करता है — जो आधुनिक RAG सिस्टम, सिमेंटिक सर्च, रिकमेंडेशन इंजन और LLM मेमोरी की रीढ़ हैं।
ChromaDB वेक्टर समानता खोज की जटिलता को छिपा देता है, जिससे आप AI अनुप्रयोग बनाने पर ध्यान दे सकते हैं। यह विकास के लिए इन-मेमोरी मोड और प्रोडक्शन डिप्लॉयमेंट के लिए पर्सिस्टेंट सर्वर मोड, दोनों का समर्थन करता है, तथा Clore.ai GPU सर्वरों पर आसान डिप्लॉयमेंट के लिए Docker सपोर्ट भी देता है।
मुख्य विशेषताएँ:
🚀 सरल Python/JavaScript API — कुछ ही मिनटों में शुरू करें
💾 स्थायी स्टोरेज — डेटा कंटेनर रीस्टार्ट के बाद भी सुरक्षित रहता है
🔍 कई दूरी मीट्रिक्स — cosine, L2, inner product
📦 इंटीग्रेटेड एम्बेडिंग्स — OpenAI, Cohere, sentence-transformers के लिए अंतर्निहित समर्थन
🏗️ मल्टी-टेनेंट — विभिन्न डेटासेट्स को व्यवस्थित करने के लिए कलेक्शन्स
🔌 REST API — भाषा-निरपेक्ष HTTP इंटरफ़ेस
⚡ तेज़ — अनुमानित निकटतम-पड़ोसी खोज के लिए HNSW इंडेक्स
🔗 LangChain/LlamaIndex नेटिव — प्रथम-श्रेणी एकीकरण
सर्वर आवश्यकताएँ
GPU
कोई भी NVIDIA GPU (वैकल्पिक)
NVIDIA RTX 3080+ (एम्बेडिंग्स के लिए)
VRAM
ChromaDB के लिए आवश्यक नहीं
8–16 GB (स्थानीय एम्बेडिंग मॉडल्स के लिए)
RAM
4 GB
16–32 GB
CPU
2 कोर
8 कोर
डिस्क
10 GB
50–200 GB (बड़े डेटासेट्स के लिए)
ओएस
Ubuntu 20.04+
Ubuntu 22.04
Docker
आवश्यक
Docker + Docker Compose
पोर्ट्स
22, 8000
22, 8000
CLORE.AI पर त्वरित परिनियोजन
1. एक उपयुक्त सर्वर खोजें
पर जाएँ CLORE.AI मार्केटप्लेस और चुनें:
केवल CPU ChromaDB सर्वर + API के लिए (पूर्व-गणना की गई एम्बेडिंग्स संग्रहीत करें)
GPU सर्वर यदि आप स्थानीय रूप से भी एम्बेडिंग्स जेनरेट करना चाहते हैं
2. अपना परिनियोजन कॉन्फ़िगर करें
Docker इमेज:
पोर्ट मैपिंग:
Environment Variables:
स्टार्टअप कमांड:
3. डिप्लॉयमेंट का परीक्षण करें
चरण-दर-चरण सेटअप
चरण 1: अपने सर्वर में SSH करें
चरण 2: डेटा डायरेक्टरी बनाएं
चरण 3: ChromaDB कंटेनर चलाएँ
चरण 4: सत्यापित करें कि यह चल रहा है
चरण 5: Python क्लाइंट इंस्टॉल करें
चरण 6: Python से कनेक्टिविटी का परीक्षण करें
चरण 7: (वैकल्पिक) प्रमाणीकरण सक्षम करें
उपयोग के उदाहरण
उदाहरण 1: बुनियादी वेक्टर स्टोर ऑपरेशन्स
उदाहरण 2: सिमेंटिक सर्च
उदाहरण 3: ChromaDB + OpenAI के साथ RAG पाइपलाइन
उदाहरण 4: मल्टी-कलेक्शन दस्तावेज़ प्रबंधन
उदाहरण 5: फ़िल्टरिंग और मेटाडेटा क्वेरीज़
कॉन्फ़िगरेशन
Docker Compose (प्रोडक्शन)
पर्यावरण चर संदर्भ
IS_PERSISTENT
FALSE
स्थायी स्टोरेज सक्षम करें
ANONYMIZED_TELEMETRY
TRUE
उपयोग ट्रैकिंग अक्षम करें
CHROMA_SERVER_LOG_LEVEL
INFO
लॉग वर्बोसिटी
CHROMA_MEMORY_LIMIT_BYTES
कोई नहीं
सेगमेंट कैश के लिए अधिकतम मेमोरी
ALLOW_RESET
FALSE
API के माध्यम से सभी डेटा रीसेट करने की अनुमति दें
CHROMA_SERVER_AUTH_PROVIDER
कोई नहीं
प्रमाणीकरण प्रदाता क्लास
प्रदर्शन सुझाव
1. सही एम्बेडिंग मॉडल चुनें
all-MiniLM-L6-v2
384
तेज़
अच्छा
नहीं
all-mpnet-base-v2
768
मध्यम
बेहतर
वैकल्पिक
text-embedding-3-small
1536
तेज़
उत्कृष्ट
केवल API
BAAI/bge-large-en-v1.5
1024
मध्यम
सर्वोत्तम
हाँ
2. गति के लिए बैच अपसर्ट्स
3. HNSW इंडेक्स ट्यूनिंग
4. स्थानीय उपयोग के लिए पर्सिस्टेंट क्लाइंट
समस्या निवारण
समस्या: ChromaDB से कनेक्ट नहीं हो पा रहा
समस्या: कंटेनर रीस्टार्ट पर डेटा खो गया
समस्या: मेमोरी समाप्ति त्रुटियाँ
समस्या: धीमी एम्बेडिंग जेनरेशन
समस्या: पुनः प्रारंभ के बाद संग्रह नहीं मिला
लिंक्स
आधिकारिक दस्तावेज़: https://docs.trychroma.com
Discord: https://discord.gg/MMeYNTmh3x
CLORE.AI मार्केटप्लेस: https://clore.ai/marketplace
Clore.ai GPU अनुशंसाएँ
विकास/परीक्षण
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
प्रोडक्शन RAG
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.
अंतिम अपडेट
क्या यह उपयोगी था?