Skip to main content
PromptQuorumPromptQuorum

أفضل نموذج تضمين لـ RAG محلي؟

إجابة سريعة

نموذج nomic-embed-text هو أفضل نموذج تضمين لـ RAG محلي عبر Ollama — نافذة سياق 8,192 رمزًا وكفاءة على عتاد متواضع. BGE-M3 هو الاختيار الأفضل لمجموعات المستندات متعددة اللغات.

  • nomic-embed-text: نافذة سياق 8,192 رمزًا، يعمل عبر واجهة برمجة تطبيقات التضمين في Ollama، اختيار عام قوي.
  • BGE-M3: مبني تحديدًا للاسترجاع متعدد اللغات — الاختيار الصحيح إذا كانت مستنداتك تمتد عبر لغات متعددة.
  • mxbai-embed-large: نموذج تضمين عام بديل قوي، ببصمة أكبر قليلًا من nomic-embed-text.

تحديث: 2026-07

Quick Answersمتوسط

النقاط الرئيسية

  • أفضل اختيار عام: nomic-embed-text — نافذة سياق 8,192 رمزًا، يعمل عبر واجهة برمجة تطبيقات التضمين في Ollama
  • أفضل اختيار متعدد اللغات: BGE-M3 — مبني تحديدًا لاسترجاع قوي عبر لغات كثيرة
  • بديل: mxbai-embed-large — جودة عامة قوية، بصمة أكبر قليلًا
  • النماذج الأقدم مثل all-MiniLM-L6-v2 أصغر وأسرع لكن جودتها أقل بشكل ملحوظ — تجنبها لعمل RAG جاد

أفضل اختيار: nomic-embed-text

نموذج nomic-embed-text هو أفضل نموذج تضمين لـ RAG محلي لأنه يجمع بين نافذة سياق طويلة فعليًا بـ8,192 رمزًا واستدلال فعّال ودعم أصلي في Ollama عبر واجهة برمجة تطبيقات التضمين. عادةً ما تصل نماذج التضمين الأقدم إلى ذروتها عند حوالي 512 رمزًا، ما يجبرك على تقطيع المستندات بشكل أكثر عدوانية وفقدان السياق عبر حدود القِطع — تقلل نافذة nomic-embed-text الأطول من هذه المشكلة.

إذا كانت مجموعة مستنداتك تمتد عبر لغات متعددة، فإن BGE-M3 هو الاختيار الأفضل. دُرِّب تحديدًا لأداء استرجاع متعدد اللغات قوي، بينما يُحسَّن nomic-embed-text ومعظم الخيارات الأخرى أساسًا للإنجليزية، بأداء أضعف على النصوص غير الإنجليزية.

mxbai-embed-large بديل عام قوي إذا أردت مقارنة النتائج مقابل nomic-embed-text — له بصمة أكبر قليلًا لكن بجودة تنافسية على معايير الاسترجاع باللغة الإنجليزية.

مقارنة نماذج التضمين

تجنب النماذج الأقدم والأصغر مثل all-MiniLM-L6-v2 لعمل RAG الجاد — إنها سريعة وخفيفة لكن جودتها أقل بشكل ملحوظ في دقة الاسترجاع مقارنة بـ nomic-embed-text أو BGE-M3 أو mxbai-embed-large. فجوة الجودة تهم أكثر من مكسب السرعة لمعظم حالات استخدام RAG.

تعمل النماذج الثلاثة الموصى بها كلها عبر واجهة برمجة تطبيقات التضمين في Ollama بإعداد بسيط — سحب النموذج واستدعاء نقطة نهاية التضمينات هو نفس سير العمل بغض النظر عن أيها تختار.

قراءات ذات صلة

الأسئلة الشائعة

هل أحتاج بطاقة GPU لتشغيل نموذج تضمين محليًا؟
لا — نماذج التضمين أصغر بكثير من نماذج الدردشة وتعمل بسرعة معقولة على CPU. تسرّع بطاقة GPU الفهرسة الجماعية لمجموعات مستندات كبيرة لكنها ليست مطلوبة لأحمال عمل RAG النموذجية.
هل يمكنني استخدام نفس النموذج للتضمينات والدردشة؟
لا — تخدم نماذج التضمين ونماذج الدردشة أغراضًا مختلفة وتستخدم بنى مختلفة. شغّل نموذج تضمين مخصص (مثل nomic-embed-text) إلى جانب نموذج الدردشة (مثل Qwen3 أو Llama)، وليس بدلًا منه.
كيف أختار حجم القِطعة لـ RAG مع nomic-embed-text؟
تمنح نافذة سياقه البالغة 8,192 رمزًا مرونة، لكن القِطع الأقصر (بضع مئات من الرموز) لا تزال تسترجع عمومًا بدقة أكبر من القِطع الطويلة جدًا، حيث تخفف القِطع الواسعة جدًا من خصوصية التضمين. ابدأ بحوالي 300-500 رمز لكل قِطعة واضبط بناءً على جودة الاسترجاع.
هل BGE-M3 أبطأ من nomic-embed-text؟
BGE-M3 أكبر إلى حد ما، لذا توقع استدلالًا وفهرسة أبطأ قليلًا مقارنة بـ nomic-embed-text — مقايضة معقولة إذا احتجت استرجاعًا موثوقًا متعدد اللغات.