Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة exo: استدلال ذكاء اصطناعي موزّع عبر عدة أجهزة
Overview & Reference

مراجعة exo: استدلال ذكاء اصطناعي موزّع عبر عدة أجهزة

·11 دقيقة قراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

exo إطار عمل مجاني ومفتوح المصدر (مرخّص بموجب Apache-2.0) يربط عدة أجهزة — بشكل أساسي أجهزة Mac بمعالج Apple Silicon، مع دعم لينكس محصور بالمعالج فقط حاليًا — في عنقود استدلال موزّع واحد، عبر الاكتشاف التلقائي للأجهزة الأخرى على الشبكة وتوزيع طبقات نموذج كبير على جميعها، بحيث يمكنه تشغيل نماذج أكبر من أن يتسع لها جهاز واحد. يستخدم MLX، إطار حوسبة المصفوفات من Apple، كخلفية للاستدلال وللتواصل بين الأجهزة، ويضيف توازيًا للموتّرات (tensor parallelism) لمزيد من التسريع فوق ذلك التقسيم، وعلى أجهزة Mac المزوّدة بـThunderbolt 5 التي تعمل بـmacOS 26.2 أو أحدث، يدعم RDMA عبر Thunderbolt لروابط ذات زمن استجابة أقل بين أعضاء العنقود. يوفّر exo واجهات برمجية متوافقة مع OpenAI Chat Completions وOpenAI Responses وClaude Messages وOllama، بحيث يمكن لمعظم عملاء الذكاء الاصطناعي المحلي الحاليين الإشارة إلى عنقود exo دون تعديلات.

exo (exolabs.net، والكود المصدري على github.com/exo-explore/exo) هو إطار عمل مجاني ومفتوح المصدر تديره exo labs، يربط عدة أجهزة يومية — بشكل أساسي أجهزة Mac بمعالج Apple Silicon، مع دعم لينكس محصور بالمعالج (CPU) فقط — في عنقود استدلال موزّع واحد، حتى تتمكن من تشغيل نماذج أكبر من أن يتسع لها جهاز واحد عبر توزيعها على الأجهزة التي تملكها بالفعل. هذه المراجعة هي المقال المكمّل لإدراج exo في دليل برمجيات الذكاء الاصطناعي المحلي، وتتناول كيفية عمل تجميع exo فعليًا، ترخيصه، المنصات وصيغ النماذج المدعومة، وموقعه مقارنة بأدوات الاستدلال الموزّع/العنقودي الأخرى مثل GPUStack وواجهة RPC الخلفية في llama.cpp وPetals.

مراجعة exo: استدلال ذكاء اصطناعي موزّع عبر عدة أجهزة

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

  • مجاني، مفتوح المصدر، ترخيص Apache-2.0، وحقوق النشر لصالح Exo Technologies Ltd، وفقًا لـملف LICENSE الخاص بالمستودع نفسه — تم التحقق في 12/09/2026
  • الاكتشاف التلقائي للأجهزة — تجد الأجهزة التي تشغّل exo على نفس الشبكة بعضها البعض دون إعداد يدوي، وفقًا لملف README الخاص بـexo
  • وضع التوازي التلقائي الواعي بالطوبولوجيا: يوزّع exo النموذج على الأجهزة بناءً على رؤية آنية لموارد كل جهاز وزمن الاستجابة/عرض النطاق الترددي للروابط الشبكية
  • توازي الموتّرات فوق التقسيم — تسريع يصل إلى 1.8 ضعف على جهازين و3.2 ضعف على 4 أجهزة، وفقًا لملف README الخاص بـexo
  • دعم RDMA عبر Thunderbolt 5 (macOS 26.2+)، ويصف exo ذلك بأنه يقلّل زمن الاستجابة بين الأجهزة بنسبة 99%، وفقًا لتوثيقه الخاص
  • يستخدم MLX، إطار حوسبة المصفوفات من Apple، كخلفية استدلال، وMLX distributed للتواصل بين الأجهزة
  • متوافق مع واجهات OpenAI Chat Completions وOpenAI Responses وClaude Messages وOllama البرمجية، بحيث يمكن للعملاء الحاليين الإشارة إلى عنقود exo دون تعديلات تُذكر
  • 47,375 نجمة على GitHub، و3,508 نسخة متفرّعة، تم التحقق عبر واجهة GitHub البرمجية في 12/09/2026
  • macOS (بمعالج Apple Silicon) هو المنصة الأساسية والمختبرة؛ يعمل لينكس حاليًا بالمعالج فقط (دعم وحدة المعالجة الرسومية مُدرج كـ"قيد التطوير" في ملف PLATFORMS.md الخاص بـexo)؛ ويندوز غير مدعوم حاليًا

📍 في جملة واحدة

exo إطار عمل مجاني ومفتوح المصدر (Apache-2.0) يجمّع عدة أجهزة Mac بمعالج Apple Silicon — وأجهزة لينكس بدعم محصور بالمعالج فقط — في عنقود استدلال موزّع واحد، باستخدام الاكتشاف التلقائي للأجهزة وتقسيم النموذج الواعي بالطوبولوجيا لتشغيل نماذج أكبر من أن يتسع لها جهاز واحد.

💬 بعبارات بسيطة

بدلاً من شراء جهاز باهظ الثمن يتسع لذاكرة كافية لتحميل نموذج ضخم، أو استئجار وقت وحدة معالجة رسومية سحابية، يتيح لك exo ربط عدة أجهزة Mac (أو أجهزة لينكس) تملكها بالفعل عبر الشبكة لتعمل كحاسوب واحد أكبر، مع توزيع طبقات النموذج تلقائيًا على جميعها.

📌ملاحظة: هذه المراجعة هي المقال المكمّل لإدراج exo في دليل برمجيات الذكاء الاصطناعي المحلي — راجع تلك الصفحة لمعرفة كيف يقارن exo بسرعة مع عشرات أدوات الذكاء الاصطناعي المحلي الأخرى.

ما هو exo؟

exo إطار عمل يربط عدة أجهزة تملكها بالفعل في عنقود استدلال ذكاء اصطناعي واحد، بحيث يمكن للنماذج الأكبر من أن تتسع لها ذاكرة جهاز واحد أن تعمل رغم ذلك، عبر تقسيم النموذج على المجموعة. يُدار من قِبل exo labs، ووصف المستودع نفسه بسيط: "Run frontier AI locally." (شغّل الذكاء الاصطناعي المتطور محليًا).

  • الوظيفة الأساسية: الاكتشاف التلقائي للأجهزة إضافة إلى تقسيم النموذج الواعي بالطوبولوجيا — وجّه عدة أجهزة إلى نفس العنقود، ويتولى exo تحديد كيفية تقسيم النموذج بينها
  • خلفية الاستدلال: MLX، إطار Apple مفتوح المصدر لحوسبة المصفوفات، يُستخدم لتشغيل النموذج ولطبقة تواصل MLX distributed بين الأجهزة
  • نموذج النشر: البناء من الكود المصدري (macOS أو لينكس)، عبر مدير الحزم Nix، أو — على macOS فقط — كتطبيق خلفي يُثبّت عبر Homebrew أو ملف .dmg قابل للتنزيل
  • الجهة المطوّرة: exo-explore / exo labs على GitHub؛ يُدرج ملف LICENSE الخاص بالمستودع شركة Exo Technologies Ltd كصاحبة حقوق النشر
  • المستودع الأساسي: github.com/exo-explore/exo، أُنشئ في يونيو 2024 وفقًا لبيانات GitHub الوصفية الخاصة بالمستودع، مع رفع (push) مسجَّل بتاريخ 25/08/2026 وقت إعداد هذه المراجعة

تثبيت exo: خيارات الإعداد

يوثّق ملف README الخاص بـexo ثلاث طرق لتشغيله: البناء من الكود المصدري على macOS أو لينكس، تشغيله عبر مدير الحزم Nix، أو — على macOS فقط — تثبيت تطبيق خلفي جاهز. لا توجد حزمة pip install exo؛ تستخدم عمليات التثبيت من الكود المصدري أداة uv لإدارة اعتماديات بايثون.

  • يؤدي هذا إلى تشغيل لوحة تحكم exo والواجهة البرمجية المتوافقة مع OpenAI على http://localhost:52415، وفقًا لملف README الخاص بـexo
  • على لينكس، تستخدم الأوامر المقابلة uv sync --extra mlx-cpu (أو --extra mlx-cuda13 / --extra mlx-cuda12 حسب الحالة)؛ يذكر ملف README الخاص بـexo أن exo يعمل حاليًا على لينكس بالمعالج فقط، ودعم وحدة المعالجة الرسومية "قيد التطوير"
  • إذا كان Nix مثبّتًا بالفعل، فإن nix run .#exo يتخطى معظم خطوات إعداد الاعتماديات اليدوية على macOS
  • على macOS، يوفّر exo أيضًا تطبيقًا خلفيًا جاهزًا يتطلّب macOS Tahoe 26.2 أو أحدث — ثبّته عبر brew install --cask exo أو نزّل مباشرة EXO-latest.dmg، وفقًا لتوثيق exo الخاص
  • توجد علامتا إعداد لعمليات التثبيت من الكود المصدري، وفقًا لملف README: --no-worker (تشغيل عقدة تنسيق فقط دون استدلال محلي — مفيدة لجهاز يتمتع باتصال شبكي جيد لكن بموارد GPU/ذاكرة محدودة) و--legacy-daemon (التشغيل كخدمة خلفية للأنظمة القديمة)
bash
git clone https://github.com/exo-explore/exo
cd exo/dashboard && npm install && npm run build && cd ..
uv sync --extra mlx
uv run exo

كيف يعمل تجميع exo فعليًا

يوثّق ملف README الخاص بـexo أربع آليات تجعل مجموعة من الأجهزة المنفصلة تتصرف معًا كعنقود استدلال واحد، دون الحاجة إلى أن تقرر يدويًا أي الطبقات تعمل أين.

  • تنبيهات exo الخاصة بشأن RDMA: يجب أن يكون كل جهاز في العنقود متصلاً مباشرة بجميع الأجهزة الأخرى عبر كابلات معتمدة من فئة Thunderbolt 5، ويجب أن تعمل جميع الأجهزة بنفس إصدار macOS تمامًا، بما في ذلك أرقام إصدارات النسخ التجريبية
  • تتيح علامة --no-worker لجهاز الانضمام إلى العنقود كمنسّق فقط، دون تشغيل استدلال محلي — مفيدة لجهاز يتمتع باتصال شبكي قوي لكن بقدرة حوسبة ضعيفة
  • يشغّل متغيّر البيئة EXO_OFFLINE العنقود دون اتصال بالإنترنت، باستخدام النماذج المخزّنة مؤقتًا محليًا فقط

النماذج والمنصات المدعومة

يحمّل exo النماذج من Hugging Face Hub عبر خلفية الاستدلال MLX، ولا يوثّق ملف README الخاص بـexo دعمًا لنماذج بصيغة GGUF — وهو ما يميّزه عن أدوات مبنية على llama.cpp مثل Ollama أو LM Studio، التي تُعطي الأولوية لصيغة GGUF.

الأداء: ماذا تُظهر الاختبارات المعيارية

يشير ملف README الخاص بـexo إلى اختبارات معيارية من طرف ثالث بدلاً من نشر أرقام خاصة بكل إعداد؛ لم تُعِد PromptQuorum تشغيل هذه الاختبارات بشكل مستقل، وتنقلها هنا كمصادر مُستشهد بها من قِبل exo نفسه، وليس كقياسات خاصة بـPromptQuorum.

  • يعرض ملف README الخاص بـexo لقطة شاشة للوحة التحكم تُظهر 4 أجهزة Mac Studio M3 Ultra بذاكرة 512 جيجابايت تشغّل في آن واحد DeepSeek V3.1 (8-bit) وKimi-K2-Thinking (4-bit)، كتوضيح لتجميع الذاكرة الذي يتيحه exo
  • اختبار معياري مُستشهد به من مدونة Jeff Geerling يغطي تشغيل Qwen3-235B (8-bit) على 4 أجهزة Mac Studio M3 Ultra باستخدام RDMA وتوازي الموتّرات
  • يغطي المصدر نفسه أيضًا DeepSeek V3.1 671B (8-bit) وKimi K2 Thinking (4-bit أصلي) على نفس إعداد العنقود المكوّن من 4 أجهزة
  • يذكر ملف README الخاص بـexo مضاعفات التسريع العامة التي تصل إلى 1.8 ضعف (جهازان) و3.2 ضعف (4 أجهزة) الناتجة تحديدًا عن توازي الموتّرات، بمعزل عن اختبارات الطرف الثالث للنماذج الكبيرة المذكورة أعلاه

أمثلة استخدام

هذه سيناريوهات عمل مبنية على ميزات exo الموثّقة أعلاه، وليست حالات استخدام افتراضية.

لمن يناسب exo؟

تتوقف ملاءمة exo إلى حد كبير على الأجهزة التي تملكها بالفعل وما إذا كانت قائمة على macOS — فتجميع exo مبني ومُختبر أولاً حول Apple Silicon.

exo مقابل أدوات الاستدلال الموزّع الأخرى

يقع exo ضمن قطاع الاستدلال المحلي الموزّع/العنقودي، إلى جانب مشاريع أخرى تقسّم نموذجًا على عدة أجهزة بدلاً من تقديمه من جهاز واحد. إليك كيف يقارن — راجع دليل برمجيات الذكاء الاصطناعي المحلي للاطلاع على الكتالوج الكامل.

  • GPUStack — مدير عنقود وحدات معالجة رسومية مفتوح المصدر (Apache-2.0) يجمّع وحدات المعالجة الرسومية عبر لينكس وويندوز وmacOS، ويمكنه تقديم النماذج عبر Ollama أو vLLM أو llama.cpp كخلفيات؛ مدير عنقود أوسع نطاقًا ومستقل عن الخلفية، مقارنة بتصميم exo الخاص بـMLX والموجّه أولاً نحو Apple Silicon. يمتلك GPUStack إدراجًا خاصًا به في دليل برمجيات الذكاء الاصطناعي المحلي الخاص بـPromptQuorum.
  • واجهة RPC الخلفية في llama.cpp — يوفّر llama.cpp خادم ggml-rpc-server تجريبيًا ينقل الحوسبة إلى مضيفات بعيدة لتحقيق الاستدلال الموزّع؛ ويصفه القائمون على صيانته أنفسهم بأنه "نموذج إثبات مفهوم" (proof-of-concept) "هشّ وغير آمن" (fragile and insecure)، ويحذّرون من عدم تعريضه أبدًا على شبكة مفتوحة، وهو موقف نضج وأمان مختلف جوهريًا عن تجميع exo الموثّق.
  • Petals — مشروع بحثي من ورشة عمل BigScience يشغّل نماذج كبيرة "بأسلوب BitTorrent" عبر سرب عام من وحدات معالجة رسومية استهلاكية يديره متطوعون، بدلاً من عنقود خاص من أجهزة تملكها؛ نموذج ثقة مختلف عن تجميع exo القائم على الشبكة المحلية، وموجّه نحو الاستدلال التعاوني على أجهزة غرباء بدلاً من شبكتك المحلية الخاصة.

أخطاء شائعة عند تقييم exo

يأتي معظم الالتباس حول exo من التعامل معه كتطبيق دردشة أحادي الجهاز، أو توقع أن يوازي لينكس/ويندوز مجموعة ميزات macOS.

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

ما هو exo؟

exo (exolabs.net، والكود المصدري على github.com/exo-explore/exo) هو إطار عمل مفتوح المصدر، مرخّص بموجب Apache-2.0، يربط عدة أجهزة — بشكل أساسي أجهزة Mac بمعالج Apple Silicon — في عنقود استدلال ذكاء اصطناعي موزّع واحد، بحيث يمكن للنماذج الأكبر من أن يتسع لها جهاز واحد أن تعمل رغم ذلك عبر توزيعها على المجموعة.

هل exo مجاني؟

نعم. exo مفتوح المصدر بموجب ترخيص Apache-2.0، وقد تم التحقق من ذلك مقابل ملف LICENSE الخاص بالمستودع نفسه — لا توجد فئة مدفوعة منفصلة أو قيد استخدام يتجاوز شروط Apache-2.0 القياسية.

ما الترخيص الذي يستخدمه exo؟ وهل تغيّر؟

exo مرخّص بموجب Apache License 2.0، وحقوق النشر لصالح Exo Technologies Ltd، وفقًا لملف LICENSE الحالي في المستودع، الذي تم التحقق منه مباشرة في 12/09/2026. لم تعثر PromptQuorum على أي قيد استخدام إضافي يتجاوز نص Apache-2.0 القياسي في المستودع الحالي.

كيف يعمل تجميع exo فعليًا؟

وفقًا لملف README الخاص بـexo، تكتشف الأجهزة التي تشغّل exo بعضها البعض تلقائيًا على نفس الشبكة، ويبني exo رؤية آنية لذاكرة كل جهاز وروابط الشبكة بينها، ويوزّع طبقات النموذج على العنقود وفقًا لذلك، مع إضافة توازي الموتّرات لمزيد من التسريع. على أجهزة macOS المدعومة، يمكنه إضافةً إلى ذلك استخدام RDMA عبر Thunderbolt 5 لروابط ذات زمن استجابة أقل بين الأجهزة.

ما صيغ النماذج التي يدعمها exo؟

يوثّق ملف README الخاص بـexo تحميل النماذج من Hugging Face Hub عبر خلفية الاستدلال MLX؛ ولا يوثّق دعمًا لنماذج بصيغة GGUF، وهو ما يميّزه عن أدوات تُعطي الأولوية لـGGUF مثل llama.cpp أو Ollama.

هل يعمل exo على ويندوز؟

ليس حاليًا. يُدرج ملف PLATFORMS.md الخاص بـexo دعم Windows CUDA وWindows CPU فقط تحت عنوان خارطة طريق "Longer term"، منفصلاً عن خططه قصيرة المدى.

هل يعمل exo على لينكس؟

نعم، لكن بالمعالج فقط حاليًا. يوضح ملف README وملف PLATFORMS.md الخاصان بـexo صراحة أن دعم وحدة المعالجة الرسومية للينكس (CUDA وVulkan) لا يزال قيد التطوير ولم يُسلَّم بعد، وقت إعداد هذه المراجعة.

كيف أثبّت exo؟

ابنِ من الكود المصدري باستخدام git clone https://github.com/exo-explore/exo، وابنِ لوحة التحكم، وشغّل uv sync --extra mlx (macOS) أو uv sync --extra mlx-cpu (لينكس)، ثم uv run exo. على macOS، يمكنك بدلاً من ذلك تثبيت تطبيق خلفي جاهز عبر brew install --cask exo أو بتنزيل EXO-latest.dmg — يتطلّب macOS Tahoe 26.2 أو أحدث.

كم عدد نجوم GitHub التي يمتلكها exo؟

كان لدى exo 47,375 نجمة و3,508 نسخة متفرّعة على GitHub، تم التحقق منها عبر واجهة GitHub البرمجية في 12/09/2026. راجع المستودع المباشر للحصول على العدد الحالي، حيث يتغيّر عدد النجوم باستمرار.

من يطوّر exo؟

يطوّر exo فريق exo-explore / exo labs على GitHub؛ ويُدرج ملف LICENSE الخاص بالمستودع شركة Exo Technologies Ltd كصاحبة حقوق النشر. أُنشئ المستودع في يونيو 2024، وفقًا لبيانات GitHub الوصفية الخاصة به.

المصادر

← العودة إلى LLM المحلية المتقدمة