النقاط الرئيسية
- Chroma (trychroma.com) قاعدة بيانات تضمينات مجانية ومفتوحة المصدر مصممة خصيصًا لتطبيقات الذكاء الاصطناعي، وليست قاعدة بيانات عامة الغرض أُعيد توظيفها للمتجهات
- مرخّصة بموجب Apache-2.0، مؤكَّدة عبر مستودع GitHub
- أكثر من 29,300 نجمة على GitHub حتى وقت كتابة هذه المراجعة (تم التحقق في 2026-09-18)
- المحلية: قابلة للاستضافة الذاتية بالكامل — تعمل قاعدة البيانات مفتوحة المصدر بالكامل على بنيتك التحتية الخاصة؛ أما Chroma Cloud فهو عرض مُدار منفصل واختياري
- تتكون واجهة برمجة التطبيقات الأساسية من أربع دوال:
create_collectionوaddوqueryوdelete - ثلاثة أوضاع نشر: مؤقت/في الذاكرة (للنماذج الأولية)، وتخزين محلي دائم، وبنية عميل-خادم
- تُستخدم عادة كطبقة تخزين متجهات خلفية داخل خطوط أنابيب RAG المبنية على LangChain وLlamaIndex، مقترنة بنماذج تضمين محلية عبر Ollama أو واجهات تضمين سحابية
📍 في جملة واحدة
Chroma قاعدة بيانات متجهات/تضمينات مجانية ومفتوحة المصدر (Apache-2.0)، وهي مشروع chroma-core/chroma (وليست أداة التصميم غير المرتبطة التي تحمل الاسم نفسه)، مبنية خصيصًا لتطبيقات الذكاء الاصطناعي مثل RAG والبحث الدلالي، ويمكن استضافتها ذاتيًا في الذاكرة، أو على القرص المحلي، أو كنشر بنمط عميل-خادم.
💬 بعبارات بسيطة
بدلًا من بناء طبقة تخزين خاصة بك لـ"التضمينات" الرقمية التي تمثل مستنداتك، تخزّن Chroma هذه التضمينات نيابة عنك وتتيح لك البحث حسب المعنى بدلًا من الكلمات المفتاحية الدقيقة. تتولى خطوة الترميز والتضمين تلقائيًا إذا زودتها بنص خام، وتعمل على جهازك أو خادمك الخاص عبر pip install chromadb، وهي مجانية.
📌ملاحظة: هذه المراجعة هي الرفيقة المعمّقة لمدخل Chroma في دليل برمجيات النماذج اللغوية المحلية — راجع تلك الصفحة لمعرفة كيف تقارَن Chroma بلمحة سريعة مع عشرات أدوات الذكاء الاصطناعي المحلية والذاتية الاستضافة الأخرى.
ما هي Chroma؟
Chroma قاعدة بيانات تضمينات مفتوحة المصدر تخزّن وتفهرس وتبحث في التمثيلات المتجهية لنصوصك أو صورك أو بياناتك الأخرى، بحيث يمكن لتطبيقات الذكاء الاصطناعي استرجاع المعلومات بناءً على التشابه الدلالي بدلًا من التطابق الحرفي للكلمات المفتاحية. يصفها وصفها الرسمي على GitHub وشعار موقعها بأنها "البنية التحتية مفتوحة المصدر للبحث في الذكاء الاصطناعي" و"البنية التحتية مفتوحة المصدر للبيانات في الذكاء الاصطناعي"، وهي مبنية حول واجهة برمجة تطبيقات أساسية بسيطة عمدًا.
- نوع المنتج: قاعدة بيانات متجهات/تضمينات ذاتية الاستضافة، تُوزَّع كمكتبة بايثون وجافاسكريبت مع ملف خادم اختياري — وليست تطبيق واجهة رسومية مستقلة قابلة للتنزيل
- المستودع: github.com/chroma-core/chroma
- الترخيص: Apache-2.0، مؤكَّد عبر مصنِّف الترخيص في المستودع على PyPI
- المحلية: قابلة للاستضافة الذاتية بالكامل — تعمل قاعدة بيانات Chroma مفتوحة المصدر بالكامل على بنيتك التحتية الخاصة في كل أوضاع النشر؛ أما Chroma Cloud فهو عرض مُدار/بلا خادم منفصل واختياري للفرق التي لا ترغب في تشغيلها بنفسها
- الحجم: أكثر من 29,300 نجمة على GitHub، ويذكر موقع Chroma نفسه أكثر من 15 مليون تنزيل شهري لحزمة
chromadbواستخدامًا في أكثر من 90,000 قاعدة كود مفتوحة المصدر — وهي أرقام تعكس بصمة التنزيل والاستخدام الواسعة للحزمة أكثر من كونها بالضرورة عدد النشرات الإنتاجية الفريدة - من بين المستخدمين المذكورين على موقع Chroma نفسه: Capital One وMintlify وUnitedHealthcare وConduit وPropel وCofounder وWeights & Biases وMedwise
تاريخ مشروع Chroma
تُطوَّر Chroma كمشروع مفتوح المصدر تحت منظمة chroma-core على GitHub، وتم لاحقًا تقديم Chroma Cloud كعرض مُدار منفصل مبني فوق قاعدة البيانات نفسها. تحققت هذه المراجعة من عدد نجوم GitHub الحالي والترخيص وتفاصيل الحزمة مباشرة من مستودع Chroma وسجلات الحزم الخاصة به، لكنها لم تتمكن من التحقق من اسم مؤسس أو شركة محدد من مصدر أساسي مؤرَّخ أثناء البحث — لذا لا تذكر هذه المراجعة أيًا منهما. إذا احتجت هذا التفصيل، راجع موقع Chroma نفسه والتغطية الصحفية مباشرة بدلًا من الاعتماد على مصدر ثانوي.
- بُنيت واجهة برمجة التطبيقات الأساسية لـChroma حول سطح صغير عمدًا:
create_collectionوaddوqueryوdelete، بهدف تسريع إنشاء خط أنابيب استرجاع عامل - نما المشروع إلى أكثر من 29,300 نجمة على GitHub، ووفقًا لموقع Chroma نفسه، أكثر من 15 مليون تنزيل شهري لحزمة
chromadbحتى وقت كتابة هذه المراجعة - قُدِّمت Chroma Cloud، وهي عرض مُدار/بلا خادم منفصل، كمسار اختياري للفرق التي تريد قاعدة البيانات نفسها دون استضافتها ذاتيًا — يذكر موقع Chroma في هذا المستوى المُدار ميزات مثل الامتثال لمعيار SOC 2 من النوع الثاني، والفرز التلقائي للبيانات حسب المستوى، وخاصية إحضار سحابتك الخاصة (BYOC) للمؤسسات
- أحدث إصدار لحزمة
chromadbعلى PyPI وقت كتابة هذه المراجعة هو الإصدار 1.5.9، الصادر بتاريخ 2026-05-05
ماذا يمكنك أن تفعل بواسطة Chroma؟
تتمحور مجموعة ميزات Chroma حول تخزين والاستعلام عن التضمينات لتطبيقات الذكاء الاصطناعي، وفقًا لملف README والتوثيق الرسميَين لـChroma.
- واجهة برمجة تطبيقات أساسية بسيطة — أربع دوال تغطي سير العمل الأساسي:
create_collectionلتعريف مجموعة، وaddلإدراج المستندات، وqueryللبحث بالتشابه، وdeleteلحذف الإدخالات - معالجة تلقائية للتضمينات — إذا زوّدت Chroma بنص خام دون إحضار تضميناتك الخاصة، فإنها ترمّز المستندات وتُضمّنها وتفهرسها نيابة عنك باستخدام دالة تضمين افتراضية
- تصفية البيانات الوصفية — يمكنك إرفاق بيانات وصفية بالمستندات عند إضافتها وتصفية نتائج الاستعلام وفق تلك البيانات إلى جانب التشابه الدلالي
- ثلاثة أوضاع نشر — مؤقت/في الذاكرة للنماذج الأولية السريعة، وتخزين محلي دائم بحيث تبقى البيانات بعد إعادة تشغيل العملية، وبنية عميل-خادم للوصول المشترك متعدد العمليات
- حزم تطوير برمجية للغات — عميلا بايثون الرسمي (
chromadbعلى PyPI) وجافاسكريبت/تايب سكريبت (chromadbعلى npm) - تكاملات مع أطر العمل — تُستخدم Chroma عادة كطبقة تخزين متجهات خلفية داخل خطوط أنابيب RAG المبنية على LangChain وLlamaIndex، مقترنة بنماذج تضمين محلية (مثلًا عبر Ollama) أو بواجهة تضمين سحابية
- Chroma Cloud (عرض منفصل) — مستوى مُدار بلا خادم يصفه موقع Chroma نفسه بأنه يدعم البحث في المتجهات والنص الكامل والتعبيرات النمطية والبيانات الوصفية، إضافة إلى بحث المتجهات المتناثرة (BM25، SPLADE)، والفرز التلقائي للبيانات حسب المستوى، والامتثال لمعيار SOC 2 من النوع الثاني، وخاصية إحضار سحابتك الخاصة (BYOC) للمؤسسات؛ تحقّق من توفر الميزات الحالية مباشرة على trychroma.com، لأن هذه ميزات المستوى المُدار وليست جميعها بالضرورة متوفرة في قاعدة البيانات مفتوحة المصدر ذاتية الاستضافة
أمثلة الاستخدام: ثلاث طرق لاستخدام Chroma
هذه سير عمل ملموسة مبنية على واجهة برمجة التطبيقات الموثَّقة لـChroma، تُشغَّل بعد تنفيذ pip install chromadb.
- إنشاء عميل في الذاكرة وإضافة المستندات والاستعلام عنها: تُنشئ
chromadb.Client()عميلًا مؤقتًا، وتُعرّفcreate_collection()مجموعة مُسمّاة، وتُدرجadd()المستندات مع بيانات وصفية ومعرّفات اختيارية، وتبحثquery()بالتشابه الدلالي — تُرمّز Chroma النص وتُضمّنه تلقائيًا إذا لم تمرِّر تضميناتك الخاصة - استخدام عميل محلي دائم بحيث تبقى البيانات بعد إعادة التشغيل: تتضمن واجهة برمجة التطبيقات الموثَّقة لـChroma وضع عميل دائم (عادة
chromadb.PersistentClient(path=...)في الإصدارات الحالية) يكتب البيانات على القرص المحلي بدلًا من الاحتفاظ بها في الذاكرة فقط — تحقّق من صيغة الدالة المنشئة الحالية ومعطياتها الدقيقة على docs.trychroma.com قبل نشر كود يعتمد عليها، إذ يمكن أن تتغير واجهات العميل بين الإصدارات - دمج Chroma مع LangChain كمخزن متجهات في خط أنابيب RAG: سير العمل المعتاد هو تحميل مستنداتك وتقسيمها، وتضمينها باستخدام نموذج تضمين متوافق مع LangChain (محليًا عبر Ollama أو عبر مزود سحابي)، وتخزين المتجهات في مجموعة Chroma عبر تكامل مخزن متجهات Chroma الخاص بـLangChain، ثم الاستعلام عن ذلك المخزن كخطوة استرجاع ضمن سلسلة استرجاع — راجع توثيق LangChain الحالي لمعرفة حزمة التكامل ومسار الاستيراد الدقيقين، إذ تنقّل تكامل Chroma مع LangChain بين حزم مختلفة عبر الزمن
import chromadb
client = chromadb.Client()
collection = client.create_collection(name="my_collection")
collection.add(
documents=["This is document1"],
metadatas=[{"source": "notion"}],
ids=["doc1"],
)
results = collection.query(
query_texts=["This is a query document"],
n_results=2,
)تثبيت Chroma
تُثبَّت Chroma مجانًا عبر pip أو npm، وكودها المصدري متاح على GitHub. لا يوجد مثبِّت واجهة رسومية مستقل، لأن Chroma قاعدة بيانات تضيفها إلى مشروع بايثون أو جافاسكريبت (مع مكوّن خادم اختياري لنشر عميل-خادم).
Source | Link |
|---|---|
| الموقع الرسمي (التوثيق، حالات الاستخدام، Chroma Cloud) | trychroma.com |
| التوثيق | docs.trychroma.com |
| مستودع GitHub (الكود المصدري، Apache-2.0) | github.com/chroma-core/chroma |
| حزمة PyPI (بايثون) | pypi.org/project/chromadb |
| حزمة npm (جافاسكريبت/تايب سكريبت) | npmjs.com/package/chromadb |
ثبّتها بأمر pip install chromadb (بايثون) أو npm install chromadb (جافاسكريبت). لا يلزم مفتاح واجهة برمجية أو حساب لقاعدة البيانات مفتوحة المصدر ذاتية الاستضافة — الحساب مطلوب فقط إذا اخترت استخدام عرض Chroma Cloud المنفصل.
أسعار Chroma: هل Chroma مجانية حقًا؟
قاعدة بيانات Chroma مفتوحة المصدر مجانية ومرخّصة بموجب Apache-2.0 — لا يوجد مستوى مدفوع يحجب أي ميزة من قاعدة البيانات ذاتية الاستضافة نفسها. أما Chroma Cloud فهو عرض مُدار منفصل واختياري للفرق التي تريد نسخة بلا خادم ومُستضافة دون تشغيل قاعدة البيانات بنفسها؛ حتى وقت كتابة هذه المراجعة، يذكر trychroma.com بدءًا مجانيًا على Chroma Cloud مع رصيد مجاني أولي — تحقّق من trychroma.com مباشرة للاطلاع على الشروط الحالية بدلًا من افتراض رقم معيّن، إذ تتغير عروض المستوى المُدار أكثر من شروط ترخيص المصدر المفتوح.
- قاعدة البيانات مفتوحة المصدر: مجانية، Apache-2.0، دون أي حدود استخدام تفرضها Chroma نفسها
- تقتصر تكاليفك الخاصة على بنيتك التحتية (الحوسبة والتخزين) بالإضافة إلى أي مزود تضمين تستخدمه، إن اخترت واجهة تضمين سحابية مدفوعة بدلًا من نموذج محلي
- Chroma Cloud: عرض مُدار/بلا خادم منفصل واختياري؛ حتى وقت كتابة هذه المراجعة يذكر الموقع رصيدًا مجانيًا أوليًا للحسابات الجديدة — تحقّق من الأسعار الحالية وشروط الرصيد مباشرة على trychroma.com قبل التخطيط لميزانيتك بناءً على رقم محدد
- لا يلزم حساب أو تسجيل لتثبيت واستخدام قاعدة البيانات مفتوحة المصدر
Chroma مقابل Qdrant
كل من Chroma وQdrant قاعدتا بيانات متجهات مفتوحتا المصدر وقابلتان للاستضافة الذاتية، ويقيّمهما المطورون عادة إحداهما مقابل الأخرى لخلفيات RAG والبحث الدلالي، لكنهما تختلفان في لغة التنفيذ وخيارات النشر ومدى قدرات التصفية. كُتبت Chroma أساسًا بلغة بايثون بواجهة برمجة تطبيقات أساسية صغيرة عمدًا، وغالبًا ما تُختار لسرعة تشغيل نموذج أولي. أما Qdrant فمكتوبة بلغة Rust، وهي مبنية حول قدرات تصفية أكثر شمولًا (مطابقة الكلمات المفتاحية، والبحث في النص الكامل، والنطاقات الرقمية، وشروط الموقع الجغرافي مجتمعة مع عوامل منطقية عبر حمولات JSON)، وتضيف وضعًا خفيفًا يُسمى "Qdrant Edge" للتشغيل داخل التطبيقات على أجهزة الحافة، إلى جانب عرضها المُدار الخاص Qdrant Cloud.
لغة الكتابة
- Chroma:
- بايثون (مع نواة مدعومة بـRust في الإصدارات الأحدث)
- Qdrant:
- Rust
فلسفة واجهة برمجة التطبيقات الأساسية
- Chroma:
- صغيرة عمدًا: create_collection وadd وquery وdelete
- Qdrant:
- واجهة أوسع مع تصفية حمولة شاملة (نص كامل، نطاق رقمي، جغرافي)
أوضاع النشر
- Chroma:
- في الذاكرة/مؤقت، تخزين محلي دائم، عميل-خادم
- Qdrant:
- عميل-خادم عبر Docker، وضع "Edge" مدمج خفيف، وQdrant Cloud المُدارة
نجوم GitHub (تم التحقق لهذه المراجعة)
- Chroma:
- أكثر من 29,300 (تم التحقق في 2026-09-18)
- Qdrant:
- أكثر من 34,700 (تم التحقق في 2026-09-18)
الترخيص
- Chroma:
- Apache-2.0
- Qdrant:
- Apache-2.0
الأنسب لـ
- Chroma:
- النماذج الأولية السريعة وخطوط أنابيب RAG القائمة على بايثون بواجهة برمجية أساسية بسيطة
- Qdrant:
- أعباء العمل التي تحتاج تصفية بيانات وصفية غنية ومنظّمة إلى جانب البحث بالمتجهات، أو بصمة قابلة للنشر على الحافة
يصدر كلا المشروعين تحديثات باستمرار، ويقدّم كلاهما مستوى سحابيًا مُدارًا منفصلًا إلى جانب قاعدة بياناتهما مفتوحة المصدر — تحقّق من تكافؤ الميزات الحالي والأسعار على موقع كل مشروع بدلًا من الاعتماد على مقارنة في لحظة زمنية واحدة.
لمن تناسب Chroma؟
تتوقف مناسبة Chroma لك على ما إذا كنت بحاجة إلى قاعدة بيانات متجهات مخصصة وقابلة للاستضافة الذاتية بواجهة برمجية بسيطة، بدلًا من طبقة ذاكرة/رسم معرفي أوسع أو قاعدة بيانات ثقيلة التصفية.
المنافسون والبدائل
تقع Chroma ضمن طبقة قواعد بيانات المتجهات وبنية الاسترجاع التحتية، جنبًا إلى جنب مع مخازن المتجهات المدمجة وأطر عمل RAG/البيانات الأوسع التي يقيّمها المطورون معًا عادة. هذه ليست منتجات متطابقة — فبعضها قواعد بيانات مدمجة أضيق نطاقًا، وأخرى أطر فهرسة أو تنسيق أوسع — لكنها تتنافس على القرار نفسه: "أين أخزّن تضميناتي وأستعلم عنها؟".
txtai
- Best known for:
- قاعدة بيانات متجهات مدمجة وخفيفة ومكتبة بحث دلالي
- Link:
- مراجعة txtai
مقالات حول txtai (1)
- txtai Review 2026: The Embedded Vector Database That Skips the Serverمحدَّث ٢ سبتمبر ٢٠٢٦
مذكور أيضًا في:
- Weaviate Review 2026: The Self-Hostable Vector Database for RAGمحدَّث ١٩ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
LlamaIndex
- Best known for:
- إطار بيانات يركّز تحديدًا على الفهرسة والاسترجاع لتطبيقات النماذج اللغوية
- Link:
- مراجعة LlamaIndex
مقالات حول LlamaIndex (10)
- LlamaIndex Review 2026: Code-First RAG Framework, Not a No-Code Builderمحدَّث ٢ سبتمبر ٢٠٢٦
- Chroma Review: Open-Source Vector Database for AI and RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Dify Review 2026: Open-Source LLMOps Platform vs. LangChain, Flowiseمحدَّث ٢ سبتمبر ٢٠٢٦
- Flowise Review 2026: Visual LangChain Workflow Builder Is Shutting Downمحدَّث ٢ سبتمبر ٢٠٢٦
- Haystack Review 2026: deepset's RAG Framework vs. LangChain and LlamaIndexمحدَّث ٢ سبتمبر ٢٠٢٦
- RAGFlow Review 2026: Citation-Grade RAG for Complex Documentsمحدَّث ٢ سبتمبر ٢٠٢٦
- txtai Review 2026: The Embedded Vector Database That Skips the Serverمحدَّث ٢ سبتمبر ٢٠٢٦
- Best Local RAG Tools in 2026: Open WebUI, LlamaIndex, and LangChainمحدَّث ٢٨ أغسطس ٢٠٢٦
+15 أخرى غير معروضة
LangChain
- Best known for:
- إطار عمل تطبيقات نماذج لغوية عام الغرض بمنظومة واسعة من تكاملات الاسترجاع والعوامل
- Link:
- مراجعة LangChain
مقالات حول LangChain (10)
- LangChain Review 2026: Features, Pricing, Alternativesمحدَّث ٥ سبتمبر ٢٠٢٦
- Self-Hosted AI Starter Kit Review 2026: n8n + Ollama + Qdrant in One Compose Fileمحدَّث ١٩ سبتمبر ٢٠٢٦
- Chroma Review: Open-Source Vector Database for AI and RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- cognee Review: Open-Source Knowledge-Graph Memory for AI Agentsمحدَّث ١٨ سبتمبر ٢٠٢٦
- Langchain-Chatchat Review 2026: Self-Hosted RAG and Agent Frameworkمحدَّث ١٨ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Docker Model Runner Review 2026: Local LLMs via the Docker CLIمحدَّث ١٢ سبتمبر ٢٠٢٦
- n8n Review 2026: AI Workflow Automation With Local Ollama Supportمحدَّث ١٢ سبتمبر ٢٠٢٦
- Agent Zero Review 2026: Features, Install, Alternativesمحدَّث ١١ سبتمبر ٢٠٢٦
+29 أخرى غير معروضة
Haystack (deepset)
- Best known for:
- إطار عمل خطوط أنابيب RAG والبحث مفتوح المصدر من deepset
- Link:
- مراجعة Haystack
هذه ليست قائمة شاملة لقواعد بيانات المتجهات وأدوات الاسترجاع — راجع دليل برمجيات النماذج اللغوية المحلية للاطلاع على الكتالوج الكامل والمحدَّث بانتظام، بما في ذلك مدخل Chroma الخاص به.
أخطاء شائعة عند تقييم Chroma
معظم اللبس حول Chroma ينشأ من الخلط بينها وبين أداة التصميم غير المرتبطة التي تحمل الاسم نفسه، أو افتراض أن ميزات Chroma Cloud تنطبق على قاعدة البيانات مفتوحة المصدر، أو فقدان البيانات بسبب استخدام وضع العميل الخاطئ.
الأسئلة الشائعة
ما هي Chroma؟
Chroma (الموقع الرسمي trychroma.com، والكود المصدري على github.com/chroma-core/chroma) هي قاعدة بيانات تضمينات مجانية ومفتوحة المصدر (Apache-2.0) — قاعدة بيانات متجهات مبنية لتطبيقات الذكاء الاصطناعي مثل التوليد المعزَّز بالاسترجاع والبحث الدلالي. هذا مشروع chroma-core/chroma، وليس أداة التصميم/الألوان غير المرتبطة التي تحمل الاسم نفسه.
هل Chroma مجانية؟
نعم، قاعدة بيانات Chroma مفتوحة المصدر مجانية ومرخّصة بموجب Apache-2.0، دون أي مستوى مدفوع يحجب أي ميزة من قاعدة البيانات ذاتية الاستضافة. أما Chroma Cloud فهو عرض مُدار منفصل واختياري بمستوى تسعير خاص به — راجع trychroma.com للاطلاع على الأسعار الحالية.
كيف أثبّت Chroma؟
نفّذ الأمر pip install chromadb لبايثون، أو npm install chromadb لجافاسكريبت/تايب سكريبت. لا يلزم مفتاح واجهة برمجية أو حساب لقاعدة البيانات ذاتية الاستضافة مفتوحة المصدر.
هل تعمل Chroma بالكامل دون اتصال وبشكل ذاتي الاستضافة؟
نعم. تعمل قاعدة بيانات Chroma مفتوحة المصدر بالكامل على بنيتك التحتية الخاصة في كل أوضاع النشر — في الذاكرة، أو التخزين المحلي الدائم، أو عميل-خادم. أما Chroma Cloud فهو عرض مُدار منفصل واختياري للفرق التي تفضّل عدم الاستضافة الذاتية.
ما هي أوضاع نشر Chroma؟
ثلاثة: وضع مؤقت/في الذاكرة للنماذج الأولية السريعة (تُفقد البيانات عند الإنهاء)، وتخزين محلي دائم بحيث تبقى البيانات بعد إعادة التشغيل، وبنية عميل-خادم للوصول المشترك متعدد العمليات.
ما هي واجهة برمجة التطبيقات الأساسية لـChroma؟
أربع دوال تغطي سير العمل الأساسي: create_collection لتعريف مجموعة، وadd لإدراج المستندات (مع بيانات وصفية ومعرّفات اختيارية)، وquery للبحث بالتشابه الدلالي، وdelete لحذف الإدخالات.
هل تتولى Chroma التضمينات تلقائيًا؟
نعم، افتراضيًا. إذا أضفت نصًا خامًا دون تزويد تضميناتك الخاصة، تُرمّز Chroma المستندات وتُضمّنها وتفهرسها نيابة عنك باستخدام دالة تضمين افتراضية؛ ويمكنك أيضًا إحضار تضميناتك ونموذج التضمين الخاص بك إن رغبت.
كيف تختلف Chroma عن Qdrant؟
كُتبت Chroma أساسًا بلغة بايثون بواجهة برمجة تطبيقات أساسية صغيرة عمدًا، وغالبًا ما تُختار للنماذج الأولية السريعة. أما Qdrant فمكتوبة بلغة Rust ومبنية حول تصفية بيانات وصفية أكثر شمولًا (نطاقات رقمية، موقع جغرافي، نص كامل، شروط منطقية). كلاهما مرخّص بموجب Apache-2.0 وقابل للاستضافة الذاتية، ويقدّم كلاهما أيضًا مستوى سحابيًا مُدارًا منفصلًا — راجع المقارنة الكاملة أعلاه.
ما الترخيص الذي تستخدمه Chroma؟
Apache-2.0، مؤكَّد عبر مصنِّف الحزمة على PyPI ومستودع GitHub.
مع أي أطر عمل تتكامل Chroma؟
تُستخدم Chroma عادة كطبقة تخزين متجهات خلفية داخل خطوط أنابيب RAG المبنية على LangChain وLlamaIndex، مقترنة إما بنموذج تضمين محلي (مثلًا عبر Ollama) أو بواجهة تضمين سحابية.
هل Chroma هي نفسها أداة التصميم/الألوان المسمّاة Chroma؟
لا. تتناول هذه المراجعة chroma-core/chroma، قاعدة بيانات المتجهات مفتوحة المصدر للذكاء الاصطناعي على trychroma.com وgithub.com/chroma-core/chroma. توجد أداة منفصلة وغير مرتبطة تستخدم اسم "Chroma" أيضًا في مجال أدوات التصميم/الألوان — تأكد من أنك تملك المشروع الصحيح قبل التثبيت.
ما هي Chroma Cloud؟
Chroma Cloud عرض مُدار/بلا خادم منفصل واختياري مبني فوق قاعدة البيانات نفسها، للفرق التي لا ترغب في الاستضافة الذاتية. يذكر موقع Chroma نفسه لهذا المستوى ميزات مثل الامتثال لمعيار SOC 2 من النوع الثاني وخاصية إحضار سحابتك الخاصة (BYOC) — تحقّق من الميزات والأسعار الحالية مباشرة على trychroma.com.