For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

ChromaDB को स्वयं GPU की आवश्यकता नहीं होती — यह CPU पर कुशलतापूर्वक चलता है। हालांकि, एम्बेडिंग्स जेनरेट करना (पाठ को वेक्टर में बदलना) GPU एक्सेलरेशन से बहुत लाभ पाता है। यदि आप स्थानीय एम्बेडिंग मॉडल्स (sentence-transformers आदि) का उपयोग करने की योजना बना रहे हैं, तो GPU वाले सर्वर को चुनें।


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. सही एम्बेडिंग मॉडल चुनें

मॉडल
आयाम
गति
गुणवत्ता
GPU आवश्यक

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 से कनेक्ट नहीं हो पा रहा

समस्या: कंटेनर रीस्टार्ट पर डेटा खो गया

समस्या: मेमोरी समाप्ति त्रुटियाँ

समस्या: धीमी एम्बेडिंग जेनरेशन

समस्या: पुनः प्रारंभ के बाद संग्रह नहीं मिला


लिंक्स


Clore.ai GPU अनुशंसाएँ

उपयोग-प्रकरण
अनुशंसित GPU
Clore.ai पर अनुमानित लागत

विकास/परीक्षण

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.

अंतिम अपडेट

क्या यह उपयोगी था?