Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/Dify: منصة LLMOps مفتوحة المصدر ورخصتها الحقيقية
Local AI Agents & Tool Use

Dify: منصة LLMOps مفتوحة المصدر ورخصتها الحقيقية

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

Dify منصة LLMOps مجانية ومفتوحة المصدر (github.com/langgenius/dify) لبناء سير عمل الذكاء الاصطناعي وخطوط RAG والوكلاء عبر واجهة مرئية واحدة — لكن رخصتها هي Apache 2.0 معدّلة تمنع تشغيلها كخدمة SaaS متعددة المستأجرين دون إذن كتابي من LangGenius، الشركة التي تقف خلف المشروع.

تجمع Dify بين أداة بناء سير عمل مرئية، وخط أنابيب RAG، وإطار عمل للوكلاء في منصة واحدة يمكن استضافتها ذاتيًا — بدلاً من دمج أدوات منفصلة لكل طبقة. الرخصة ليست Apache 2.0 قياسية، وهذا الفرق مهم قبل نشرها لعميل أو كمنتج مستضاف.

Dify: منصة LLMOps مفتوحة المصدر ورخصتها الحقيقية

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

  • الرخصة ليست Apache 2.0 خالصة — تضيف "Dify Open Source License" بندًا يمنع نشر SaaS متعدد المستأجرين دون إذن، ومتطلب الحفاظ على الشعار/العلامة التجارية
  • إصدار Community (المستضاف ذاتيًا) مجاني ومفتوح المصدر ويعمل كمساحة عمل واحدة عبر Docker
  • Dify Cloud خيار مُدار مدفوع مع مستوى Sandbox مجاني وتسعير سنوي لكل مساحة عمل
  • يضيف Dify Enterprise SSO/SAML وRBAC وامتثال SOC 2 Type II وISO 27001 للنشر المستضاف ذاتيًا أو في VPC
  • RAG (خط أنابيب المعرفة) واستدعاء أدوات الوكلاء كلاهما ميزة أساسية وليست إضافة — نفس اللوحة تبني الاثنين
  • أكثر من 50 أداة مدمجة للوكلاء (بحث، توليد صور، تنفيذ كود، وغيرها)، بالإضافة إلى تكاملات مزوّدين لمئات نماذج LLM

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

Dify منصة مفتوحة المصدر تجمع بين أداة بناء سير عمل ذكاء اصطناعي مرئية، وخط أنابيب معرفة RAG، وإطار عمل وكلاء، صدرت برخصة Apache 2.0 معدّلة تقيّد تشغيلها كخدمة SaaS متعددة المستأجرين دون إذن كتابي.

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

بدلاً من ربط نظام بحث في المستندات وروبوت محادثة وإطار عمل وكلاء بشكل منفصل، تضع Dify الثلاثة خلف لوحة واحدة بالسحب والإفلات، يمكن استضافتها ذاتيًا أو استخدامها كخدمة سحابية مدفوعة.

📌Note: إذا كنت تخطط لإعادة بيع وصول Dify المستضافة كخدمة متعددة المستأجرين لعملائك الخاصين، اقرأ قسم الرخصة أدناه أولاً — هذه الحالة تتطلب اتفاقية تجارية مع LangGenius.

ما هي Dify؟

Dify منصة مفتوحة المصدر لبناء ونشر تطبيقات LLM — روبوتات محادثة، ومساعدات بحث في المستندات، وأنظمة متعددة الوكلاء — عبر واجهة مرئية، بدلاً من تجميع مكتبات منفصلة للتنسيق والاسترجاع ومنطق الوكلاء. يُصان المشروع من قبل LangGenius ومُستضاف على github.com/langgenius/dify، حيث تجاوز 154,000 نجمة على GitHub.

  • Workflow Studio: أداة بناء مرئية قائمة على العُقد لربط المطالبات وخطوات الاسترجاع واستدعاءات الأدوات والمنطق الشرطي في تطبيق يعمل
  • Knowledge Pipeline (RAG): استيعاب المستندات وتجزئتها وتضمينها وفهرستها لتغذية الاسترجاع في وكيل أو سير عمل
  • الوكلاء: تُبنى عبر المحادثة أو الإعداد اليدوي، ويمكن نشرها كتطبيق مستقل، أو تضمينها في موقع ويب، أو كعقدة داخل سير عمل أكبر
  • إدارة النماذج: تتصل بمئات نماذج LLM المملوكة ومفتوحة المصدر عبر عشرات مزودي الاستدلال، بما في ذلك أي نقطة نهاية متوافقة مع OpenAI API
  • أكثر من 50 أداة مدمجة للوكلاء (بحث ويب، توليد صور، تنفيذ كود، وما شابه)، قابلة للتوسّع عبر تكاملات السوق وMCP
  • خيارات النشر: نشر تطبيق كتطبيق ويب، أو API من نوع REST، أو أداة محادثة قابلة للتضمين، أو أداة متوافقة مع MCP، مع مراقبة التنفيذ

رخصة Dify: ما الذي تقيّده Apache 2.0 المعدّلة

لا تصدر Dify بموجب رخصة Apache License 2.0 القياسية. يستخدم المستودع ما تسميه LangGenius "Dify Open Source License" — أساس Apache 2.0 مع شروط إضافية. هذه هي الحقيقة التي تتجاهلها معظم المراجعات، وهي تُغيّر كيفية نشر Dify قانونيًا في سيناريوهات محددة.

تضيف الشروط الإضافية قيدين لا توجد في Apache 2.0 الخالصة. أولاً، لا يجوز استخدام كود Dify المصدري لتشغيل بيئة متعددة المستأجرين دون إذن كتابي صريح من LangGenius — أي لا يمكنك أخذ الكود مفتوح المصدر وإعادة بيعه كمنتج SaaS مستضاف متعدد العملاء خاص بك دون اتفاقية تجارية. ثانيًا، لا يجوز إزالة أو تعديل شعار Dify أو معلومات حقوق النشر الظاهرة في وحدة التحكم أو في التطبيقات المبنية باستخدامه.

  • مسموح: استضافة Dify داخليًا لفريقك أو مؤسستك الخاصة، على بنيتك التحتية الخاصة
  • مسموح: استخدام Dify كخدمة خلفية داخل تطبيقك الخاص، بما في ذلك المنتجات التجارية، دون نموذج إعادة بيع متعدد المستأجرين
  • مسموح: تعديل الكود المصدري وتفريعه (fork) وإعادة توزيعه بموجب شروط الرخصة نفسها
  • مقيّد دون إذن كتابي: تشغيل كود Dify المصدري كمنصة SaaS متعددة المستأجرين — أي إعادة بيع وصول Dify المستضافة لعدة عملاء منفصلين كخدمتك الخاصة
  • مقيّد في أي وقت: إزالة أو تغيير شعار/إشعار حقوق نشر Dify في وحدة التحكم أو في التطبيقات المبنية عليه

⚠️Warning: لا تفترض أن "مفتوح المصدر" يعني "Apache 2.0 بلا شروط". اقرأ ملف LICENSE في مستودع langgenius/dify قبل بناء منتج متعدد المستأجرين فوق الكود المستضاف ذاتيًا.

Community مقابل Cloud مقابل Enterprise

تتوفر Dify في ثلاثة أشكال، والمناسب منها يعتمد على من يستضيف البنية التحتية ومقدار الدعم الذي تحتاجه.

Community

الاستضافة:
مستضافة ذاتيًا (Docker)
التكلفة:
مجانية
حد مساحة العمل:
مساحة عمل واحدة
الأنسب لـ:
فرق داخلية، مطورون، بنية تحتية مُدارة ذاتيًا

Dify Cloud — Sandbox

الاستضافة:
مُدارة (LangGenius)
التكلفة:
0$/سنويًا
حد مساحة العمل:
مساحة عمل، عضو واحد
الأنسب لـ:
التقييم والمشاريع الشخصية الصغيرة

Dify Cloud — Professional

الاستضافة:
مُدارة (LangGenius)
التكلفة:
590$/سنويًا لكل مساحة
حد مساحة العمل:
مساحة عمل، 3 أعضاء
الأنسب لـ:
فرق صغيرة بلا بنية تحتية خاصة

Dify Cloud — Team

الاستضافة:
مُدارة (LangGenius)
التكلفة:
1,590$/سنويًا لكل مساحة
حد مساحة العمل:
مساحة عمل، 50 عضوًا
الأنسب لـ:
فرق أكبر تحتاج تطبيقات وتخزينًا أكثر

Enterprise

الاستضافة:
مستضافة ذاتيًا أو VPC
التكلفة:
مخصصة (التواصل مع المبيعات)
حد مساحة العمل:
مساحات عمل متعددة
الأنسب لـ:
مؤسسات تحتاج SSO/SAML وRBAC وSOC 2 وISO 27001

تحدّ خطط Dify Cloud أيضًا من أرصدة الرسائل، وعدد التطبيقات، ووثائق قاعدة المعرفة، والتخزين — يشمل Sandbox 200 رصيد رسائل و5 تطبيقات و50 وثيقة معرفة؛ ويشمل Professional 5,000 رصيد رسائل شهريًا و50 تطبيقًا و500 وثيقة؛ ويشمل Team 10,000 رصيد رسائل شهريًا و200 تطبيق و1,000 وثيقة. تحقق من dify.ai/pricing مباشرة قبل الالتزام، لأن حدود الاستخدام تتغير بشكل مستقل عن السعر المعلن.

ميزات RAG وقاعدة المعرفة

يتولى Knowledge Pipeline في Dify جانب RAG (التوليد المعزز بالاسترجاع): تحويل الملفات والمواقع والمستندات إلى قاعدة معرفة قابلة للبحث يمكن لوكيل أو سير عمل استعلامها وقت التشغيل.

  • الاستيعاب: رفع الملفات أو ربط مصادر البيانات؛ يستخرج خط الأنابيب النص وينظّفه ويحضّره للفهرسة
  • التجزئة والفهرسة: تُقسّم المستندات إلى مقاطع قابلة للاسترجاع وتُضمَّن للبحث الدلالي
  • قاعدة المعرفة كمكوّن: يمكن لأي سير عمل أو وكيل إرفاق قاعدة معرفة واحدة أو أكثر كخطوة استرجاع
  • حدود عدد الوثائق تتوسع حسب الخطة — تحدّ مستويات Community/Sandbox المجانية وثائق المعرفة بأقل من مستويات Cloud المدفوعة أو نشر Enterprise المستضاف ذاتيًا

الوكلاء واستدعاء الأدوات

يمكن بناء الوكلاء في Dify بطريقتين: عبر تدفق إعداد بالمحادثة، أو بربط الأدوات وقواعد المعرفة والمنطق يدويًا على اللوحة. في كلتا الحالتين، يمكن للوكيل الناتج أن يعمل بشكل مستقل، أو يُضمَّن في موقع ويب، أو يعمل كعقدة واحدة داخل سير عمل أكبر متعدد الخطوات.

  • استدعاء الأدوات: يمكن للوكلاء استدعاء APIs خارجية، أو تشغيل كود، أو استعلام قواعد بيانات، أو استخدام أي من أكثر من 50 أداة مدمجة (بحث ويب، توليد صور، وما شابه) مرفقة مع المنصة
  • دعم MCP: يدمج سوق Dify أدوات ومصادر بيانات بروتوكول سياق النموذج (MCP) إلى جانب مكتبة الأدوات الأصلية
  • تنسيق سير العمل: تفريع شرطي، ومنطق متعدد الخطوات، وربط خطوة وكيل مع خطوة استرجاع RAG أو وكيل آخر
  • النشر: يُنشر الوكيل المكتمل كتطبيق ويب، أو نقطة نهاية API، أو أداة قابلة للتضمين، أو أداة متوافقة مع MCP، مع مراقبة التنفيذ

كيف تستضيف Dify ذاتيًا؟

استضافة إصدار Community ذاتيًا تُشغّل المنصة كاملة على بنية تحتية تتحكم بها، باستخدام Docker Compose — طريقة البدء السريع الموثّقة رسميًا.

  1. 1
    ثبّت Docker وDocker Compose إن لم يكونا مثبّتين، على Linux أو macOS أو Windows مع WSL2.
  2. 2
    استنسخ المستودع: git clone https://github.com/langgenius/dify.git، ثم cd dify/docker.
  3. 3
    انسخ ملف البيئة النموذجي: cp .env.example .env، وراجع القيم قبل تشغيل المكدس.
  4. 4
    شغّل المكدس: docker compose up -d. هذا يشغّل خادم API والواجهة الأمامية والخدمات المساندة.
  5. 5
    افتح http://localhost/install في متصفح لإكمال إعداد التشغيل الأول وإنشاء حساب مسؤول.
  6. 6
    أضِف مزوّد LLM واحدًا على الأقل (مفتاح API لنموذج مملوك، أو اتصال بنقطة نهاية محلية متوافقة مع OpenAI API) قبل بناء أول سير عمل.

هل يحتاج Dify المستضاف ذاتيًا إلى GPU؟

لا، ليس للمنصة نفسها. تُنسّق Dify استدعاءات مزودي LLM — ولا تُشغّل استدلال النموذج بنفسها. تكون GPU ذات صلة فقط إذا استضفت بنفسك النموذج الذي تستدعيه Dify (مثلاً عبر خادم استدلال محلي).

هل يمكنني تشغيل Dify دون اتصال تمامًا بنماذج محلية؟

يمكنك توجيه Dify إلى أي نقطة نهاية استدلال محلية متوافقة مع OpenAI API، مما يسمح لنسخة Dify المستضافة ذاتيًا بتوجيه الطلبات إلى نموذج مستضاف محليًا دون استدعاء مزودي LLM خارجيين، طالما بقيت كل أداة وتكامل متصل محليًا أيضًا.

لمن تناسب Dify؟

تناسب Dify الفرق التي تريد منصة واحدة تغطي تنسيق سير العمل وRAG والوكلاء معًا، بدلاً من تجميع أدوات منفصلة لكل طبقة.

Dify مقابل Flowise وLangChain وLlamaIndex

تتقاطع Dify مع أدوات بناء مرئية مثل Flowise على لوحة سير العمل، ومع أطر عمل قائمة على الكود مثل LangChain وLlamaIndex في قدرات RAG والوكلاء — والفرق يكمن في مقدار الحزمة المتوفرة في منتج واحد.

الأداةالواجهةالرخصةالأنسب لـ
Difyمرئية + RAG + وكلاءApache 2.0 معدّلةمنصة LLMOps شاملة
Flowiseمرئية، سحب وإفلاتApache 2.0أنظمة مستضافة ذاتيًا قائمة
LangChainكود Python / JSMITتحكم مخصص كامل
LlamaIndexكود Python / TSMITخطوط RAG كثيفة البيانات

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

تنشأ هذه الأخطاء من معاملة Dify كأداة Apache 2.0 خالصة، أو الخلط بين نطاقها المجمّع ونطاق أداة أضيق ذات غرض واحد.

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

هل Dify مجانية؟

إصدار Community المستضاف ذاتيًا مجاني ومفتوح المصدر. يوفر Dify Cloud مستوى Sandbox مجانيًا بالإضافة إلى مستويي Professional وTeam المدفوعين، اللذين يُفوتران لكل مساحة عمل سنويًا. Dify Enterprise بتسعير مخصص.

ما الرخصة التي تستخدمها Dify؟

رخصة Apache 2.0 معدّلة تسميها LangGenius "Dify Open Source License". تضيف قيدين إضافيين على Apache 2.0 الخالصة: لا يمكنك تشغيل الكود المصدري كـ SaaS متعدد المستأجرين دون إذن كتابي، ولا يمكنك إزالة أو تعديل شعار Dify أو إشعار حقوق النشر في وحدة التحكم أو التطبيقات المبنية باستخدامه.

هل يمكنني استخدام Dify تجاريًا؟

نعم، للاستخدام الداخلي أو كخلفية لمنتجك التجاري الخاص. إعادة بيع وصول مستضاف متعدد العملاء للكود مفتوح المصدر كخدمة SaaS خاصة بك هو السيناريو الوحيد الذي يتطلب اتفاقية كتابية منفصلة مع LangGenius.

هل تدعم Dify RAG؟

نعم. يستوعب Knowledge Pipeline المستندات والمواقع، ويجزّئها ويفهرسها، ويتيح لأي سير عمل أو وكيل استعلام قاعدة المعرفة الناتجة كخطوة استرجاع.

هل تدعم Dify وكلاء الذكاء الاصطناعي؟

نعم. يمكن بناء الوكلاء بالمحادثة أو تكوينهم يدويًا، ويمكنهم استدعاء APIs خارجية، أو تشغيل كود، أو استخدام أي من أكثر من 50 أداة مدمجة مرفقة مع المنصة، بما في ذلك أدوات قائمة على MCP.

ما الفرق بين Dify وFlowise؟

يُعد Flowise في الأساس لوحة سير عمل مرئية لبنى LangChain/LangGraph. تجمع Dify أداة بناء مرئية مشابهة مع خط أنابيب RAG أصلي وإطار عمل وكلاء وإدارة نماذج ومراقبة في منصة واحدة، بدلاً من ترك RAG والنشر لأدوات منفصلة.

ما الفرق بين Dify وLangChain أو LlamaIndex؟

LangChain وLlamaIndex أطر عمل قائمة على الكود — تكتب Python أو TypeScript لتحديد منطق الاسترجاع والوكلاء. Dify منصة بها أداة بناء مرئية فوق قدرات مشابهة، تُبادل بعض المرونة البرمجية بتكرار مرئي أسرع ونشر واستضافة مدمجين.

هل يمكنني استضافة Dify ذاتيًا دون GPU؟

نعم. تُنسّق Dify استدعاءات مزودي LLM بدلاً من تشغيل الاستدلال بنفسها، لذا لا تمتلك المنصة نفسها أي متطلب GPU. تكون GPU مهمة فقط إذا استضفت بنفسك النموذج الذي تستدعيه Dify.

ماذا يضيف Dify Enterprise فوق Community؟

يضيف Dify Enterprise مصادقة SSO/SAML، وتحكمًا في الوصول قائمًا على الأدوار (RBAC)، ومساحات عمل متعددة، وامتثال SOC 2 Type II وISO 27001، يُنشر مستضافًا ذاتيًا أو في VPC الخاصة بك مع دعم من المزوّد.

ما النماذج التي تدعمها Dify؟

تتصل Dify بمئات نماذج LLM المملوكة ومفتوحة المصدر عبر عشرات مزودي الاستدلال، بما في ذلك أي نقطة نهاية متوافقة مع OpenAI API — وهو ما يغطي العديد من خوادم الاستدلال المحلية المستضافة ذاتيًا.

المصادر

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