Key Takeaways
- Open WebUI (openwebui.com) هو تطبيق ويب مجاني وذاتي الاستضافة بأكثر من 150,000 نجمة على GitHub.
- بدأ في أكتوبر 2023 باسم "Ollama WebUI" وأُعيدت تسميته إلى "Open WebUI" في أوائل 2024 بعد مخاوف بشأن العلامة التجارية أثارها فريق Ollama.
- يتصل بـ Ollama وvLLM وllama.cpp وLiteLLM وأي واجهة برمجية متوافقة مع OpenAI — لكنه لا يشغّل النماذج بنفسه.
- تشمل الميزات المدمجة RAG للمستندات، ومصادقة متعددة المستخدمين مع أدوار، ونظام إضافات pipelines/functions، وتكاملات للصور والصوت والبحث على الويب.
- تغيّرت الرخصة من BSD-3-Clause إلى "Open WebUI License" مخصصة في أبريل 2025، والتي تضيف بندًا خاصًا بالعلامة التجارية فوق 50 مستخدمًا ما لم تشترِ ترخيص Enterprise.
Open WebUI هي واجهة ويب مجانية وذاتية الاستضافة ومتعددة المستخدمين تتصل بـ Ollama أو vLLM أو llama.cpp أو أي واجهة برمجية متوافقة مع OpenAI، مضيفةً RAG مدمجًا وإضافات وصلاحيات وصول قائمة على الأدوار.
لا يشغّل Open WebUI نماذج الذكاء الاصطناعي بنفسه — تخيّله كموقع ChatGPT الذي تثبّته على خادمك الخاص، أمام نماذج تُشغّلها بالفعل أو تدفع مقابلها في مكان آخر.
حقائق سريعة: Open WebUI
- الرخصة: "Open WebUI License" — مشتقة من BSD، متاحة للاطلاع، مع بند خاص بالعلامة التجارية فوق 50 مستخدمًا/30 يومًا (ليست مفتوحة مصدر معتمدة من OSI)
- المنصات: تطبيق ويب ذاتي الاستضافة (Docker أو pip أو Kubernetes)؛ يعمل في أي متصفح؛ تثبيت PWA على الجوال
- الموقع: openwebui.com
- GitHub: github.com/open-webui/open-webui — أكثر من 150,000 نجمة، وأكثر من 22,000 فورك
- التكلفة: مجاني للاستضافة الذاتية؛ يتوفر ترخيص Enterprise مدفوع لإعادة التسمية بعلامة تجارية وSSO والدعم
- الوظيفة الأساسية: واجهة محادثة ذاتية الاستضافة ومتعددة المستخدمين لـ Ollama والواجهات البرمجية المتوافقة مع OpenAI، مع RAG مدمج
ما هو Open WebUI؟
Open WebUI هو تطبيق ويب مجاني وذاتي الاستضافة يمنحك واجهة محادثة على طراز ChatGPT لنماذج تُشغّلها بنفسك أو تتصل بها عبر واجهة برمجية. تثبّته على جهازك الخاص، أو خادم منزلك، أو خادم شركتك بأمر Docker واحد، وهو يقدّم صفحة ويب يمكن لأي شخص على شبكتك — أو على الإنترنت إن اخترت كشفه — تسجيل الدخول إليها والمحادثة من خلالها.
إنه لا يدرّب أو يشغّل نماذج بنفسه. بدلًا من ذلك، هو واجهة أمامية تتحدث مع خلفية: غالبًا Ollama، لكن أيضًا vLLM، ووضع الخادم في llama.cpp، وLiteLLM، أو أي نقطة نهاية تتحدث بصيغة واجهة OpenAI أو Anthropic البرمجية، بما في ذلك مزودي الخدمات السحابية إذا أضفت مفتاح واجهة برمجية.
ما يميّزه عن عملاء سطح المكتب لمستخدم واحد هو أنه بُني منذ البداية كنظام مشترك متعدد المستخدمين: الحسابات والأدوار والصلاحيات ميزات أساسية وليست إضافة لاحقة، ولهذا فهو شائع في المنازل والفرق الصغيرة وإعدادات الـ homelab حيث يحتاج أكثر من شخص إلى الوصول لنفس النماذج.
التاريخ: من "Ollama WebUI" إلى Open WebUI
أنشأ Open WebUI المطوّر Timothy Jaeryang Baek ("tjbck" على GitHub)، وكان أول التزام (commit) في المستودع بتاريخ 6 أكتوبر 2023. سُمّي المشروع في الأصل "Ollama WebUI" — اسم بسيط وصادق لما كان عليه: واجهة ويب بُنيت خصيصًا لتقف أمام Ollama.
مع ازدياد شعبية المشروع وبدئه في دعم خلفيات تتجاوز Ollama، أثار فريق Ollama نفسه مخاوف من أن الاسم، إلى جانب علامة تجارية ذات صلة باسم "Ollama Hub"، يخلقان التباسًا عامًا حول أي المشاريع منتجات Ollama رسمية. وبدلًا من نزاع قانوني، جرى الأمر كنقاش عام: فتح القائمون على المشروع نقاشًا على GitHub، وصوّت المجتمع بين أسماء مرشحة، وأُعيدت تسمية المشروع إلى "Open WebUI" في حدود يناير 2024 — وهو اسم عكس أيضًا اتجاهه الأوسع المستقل عن أي خلفية بعينها بشكل أفضل.
منذ إعادة التسمية، تطوّر المشروع بسرعة: أضاف الإصدار 0.9.x مجلدات قاعدة معرفة وتقوية ضد SSRF؛ وأضاف 0.10.x مشاركة المجلدات، وضغط سياق تلقائي، وتجديدًا لإدارة الذاكرة؛ وبحلول الإصدار 0.11.x (منتصف إلى أواخر 2026) امتلك واجهة مستخدم معاد تصميمها بالإضافة إلى "وكلاء فرعيين" (sub-agents) قادرين على تفويض مهام في الخلفية وطلب موافقة بشرية قبل استخدام أداة. اعتبارًا من أوائل سبتمبر 2026، الإصدار المستقر الحالي هو v0.11.3، الصادر في 31 أغسطس 2026.
كان التغيير الأكثر أثرًا من أي ميزة فردية هو تبديل الرخصة في الإصدار 0.6.6، الصادر في 19 أبريل 2025: كان الكود تحت BSD-3-Clause حتى v0.6.5، ثم انتقل إلى "Open WebUI License" مخصصة — لا تزال متساهلة ومجانية للاستضافة الذاتية، لكن مع بند يشترط إبقاء علامة "Open WebUI" ظاهرة في أي نشر، ما لم يخدم أقل من 50 مستخدمًا في نافذة متجددة مدتها 30 يومًا، أو يحمل إذنًا خطيًا، أو يكون مشمولًا بترخيص Enterprise مدفوع.
ماذا يمكنك أن تفعل فعليًا بـ Open WebUI؟
- المحادثة مع Ollama أو أي نموذج متوافق مع OpenAI. وجّهه إلى تثبيت Ollama محلي، أو خادم vLLM أو llama.cpp، أو مفتاح واجهة برمجية سحابية، وسيظهر كل نموذج متصل في نفس منتقي النماذج.
- المحادثة مع مستنداتك الخاصة (RAG). ارفع ملفات PDF أو نصوصًا أو ملفات أخرى إلى مجموعة معرفة، ويسترجع Open WebUI المقاطع ذات الصلة قبل الإجابة، مع اختيار خلفيات قاعدة بيانات متجهية.
- تشغيله لمنزل أو فريق، لا لك وحدك. المصادقة المدمجة متعددة المستخدمين مع الأدوار (admin وuser وpending) تعني أن لكل شخص تسجيل دخول وسجل محادثة خاصين به على خادم مشترك واحد.
- توسيعه بواسطة pipelines وfunctions. إطار عمل إضافات يُدعى Pipelines يتيح حقن منطق مخصص — مرشحات محتوى، أو استدعاءات أدوات خارجية، أو مسارات RAG مخصصة — في تدفق الطلب/الاستجابة.
- توليد الصور، استخدام الصوت، والبحث على الويب من داخل المحادثة. يدمج Open WebUI خلفيات توليد الصور، والمكالمات الصوتية والمرئية، ومزودي البحث على الويب مباشرة في المحادثة.
- تثبيته كتطبيق على هاتفك. بصفته تطبيق ويب تقدمي (PWA)، يمكن إضافته إلى الشاشة الرئيسية للجوال واستخدامه كتطبيق أصلي دون المرور عبر متجر تطبيقات.
من يجب أن يستخدم Open WebUI؟
بُني Open WebUI لمن يريد واجهة خاصة مشتركة على طراز ChatGPT تعمل على أجهزة يتحكم فيها بنفسه — وليس لمن يريد تطبيق سطح مكتب لمستخدم واحد بلا أي إعداد.
- ✅ تشغّل Ollama وتريد واجهة عبر المتصفح بدلًا من الطرفية ← يحوّل Open WebUI أمر `ollama run` إلى تطبيق محادثة كامل مع سجل وتحميلات وإعدادات.
- ✅ يحتاج أكثر من شخص إلى استخدام نفس النماذج ← الحسابات والأدوار المدمجة تعني أنك لا تشارك تسجيل دخول واحدًا أو جهازًا واحدًا.
- ✅ تريد المحادثة مع مستنداتك الخاصة دون أداة RAG منفصلة ← ميزة المعرفة المدمجة تغطي هذا مباشرة.
- ✅ تشعر بالراحة في تشغيل Docker أو خادم صغير ← التثبيت القياسي أمر Docker واحد، لكنه يفترض إلمامًا أساسيًا بالاستضافة الذاتية.
- ❌ تريد صفر إعداد خادم وتطبيقًا لمستخدم واحد ← عميل سطح مكتب مثل LM Studio أو Cherry Studio لا يحتاج إلى أي خادم على الإطلاق.
- إن لم تكن متأكدًا: ثبّت Ollama أولًا، ثم شغّل أمر Docker الواحد الخاص بـ Open WebUI مقابله — يمكنك أن تكون تتحدث عبر المتصفح في أقل من عشر دقائق.
متى لا يجب استخدام Open WebUI؟
كون Open WebUI أداة قائمة على خادم ومتعددة المستخدمين هو أكبر نقاط قوته وأيضًا مصدر قيوده الرئيسية.
- إذا كنت تريد تطبيق سطح مكتب بنقرة واحدة دون خادم يجب صيانته: Open WebUI خدمة ويب تشغّلها وتحدّثها بنفسك؛ عميل سطح مكتب يتجنب ذلك تمامًا.
- إذا كنت بحاجة إلى إعادة تسمية الواجهة بعلامتك التجارية لعملاء خارجيين على نطاق واسع: بند العلامة التجارية في "Open WebUI License" ينطبق فوق 50 مستخدمًا خلال 30 يومًا ما لم تشترِ ترخيص Enterprise.
- إذا كنت تتوقع منه تشغيل النماذج بنفسه: لا يمتلك محرك استدلال مدمجًا — يجب أن تثبّت وتحافظ بشكل منفصل على Ollama أو vLLM أو خلفية أخرى.
- إذا كنت تخطط لكشفه على الإنترنت العام دون تقويته: مثل أي تطبيق ويب ذاتي الاستضافة، يحتاج إلى وكيل عكسي وTLS وتحديثات حديثة؛ راجع سجل التغييرات بحثًا عن إصلاحات أمنية قبل النشر في الإنتاج.
- إذا كنت تريد دعمًا تجاريًا مضمونًا باتفاقية مستوى خدمة (SLA): ذلك يتطلب ترخيص Enterprise المدفوع — الطبقة المجانية مدعومة من المجتمع فقط.
كيف تثبّت Open WebUI؟
يحتاج الإعداد إلى شرط مسبق واحد ومسارَي تثبيت مدعومَين:
- 1. ثبّت خلفية أولًا. يحتاج Open WebUI إلى شيء يتحدث معه — يثبّت معظم الناس Ollama أولًا (`ollama pull llama3.2` لجلب نموذج)، لكن أي نقطة نهاية متوافقة مع OpenAI تعمل أيضًا.
- 2. موصى به: شغّله عبر Docker. `docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main` — أضف `--gpus all` واستبدل وسم الصورة بـ `:cuda` إذا كان لديك بطاقة NVIDIA GPU.
- 3. بديل: ثبّت عبر pip. `pip install open-webui` ثم `open-webui serve`، باستخدام Python 3.11 أو 3.12 (لا يُدعم 3.13 بعد وقت كتابة هذا المقال).
- 4. أنشئ الحساب الأول. افتح `http://localhost:3000` وسجّل — الحساب الأول الذي يُنشأ يصبح تلقائيًا حساب المسؤول.
- 5. اربط النماذج وادعُ آخرين. أضف الاتصالات ضمن Settings ← Connections، ثم ادعُ المستخدمين من لوحة Admin وحدّد الأدوار.
- التوثيق الكامل، وملفات Docker Compose، ومخططات Kubernetes/Helm محفوظة في docs.openwebui.com.
الأسعار: نواة مجانية، ترخيص Enterprise مدفوع
يتبع Open WebUI نموذجًا شبه مفتوح المصدر: البرنامج مجاني للاستضافة الذاتية، وهناك طبقة مدفوعة منفصلة تغطي الاحتياجات التجارية والمؤسسية.
- مجاني (ذاتي الاستضافة): التطبيق الكامل — المحادثة، RAG، مصادقة متعددة المستخدمين، pipelines، تكاملات الصور/الصوت/البحث على الويب — مجاني تحت رخصة "Open WebUI License" المتاحة للاطلاع. توفّر بنفسك خادمك وخلفيتك (Ollama أو vLLM أو مفتاح واجهة برمجية سحابية تدفع مقابله بشكل منفصل).
- ترخيص Enterprise (تسعير مخصص): موجّه للمؤسسات، لا للأفراد. يغطي إعادة التسمية بعلامة تجارية وإزالة العلامة التجارية فوق حد الـ50 مستخدمًا، وتكامل SSO/LDAP/Active Directory، ونشرًا متعدد العقد عالي التوافر، ودعم امتثال يشير إلى SOC 2 وHIPAA وGDPR، ودعمًا مخصصًا باتفاقية مستوى خدمة. التسعير غير معلن للعموم — يُقدَّم عبر عرض سعر بالتواصل مع فريق المبيعات فقط، لذا تعامل مع أي "تقدير سعر" من طرف ثالث تراه في مكان آخر بحذر حتى تحصل على عرض سعر مباشر.
- لا توجد نسخة SaaS رسمية مُستضافة/مُدارة. حتى وقت كتابة هذا المقال، يضع القائمون على المشروع الاستضافة الذاتية كنموذجهم الأساسي بدلًا من تقديم نسخة سحابية خاصة بهم تشترك فيها مباشرة.
- دعم اختياري: يقبل المشروع أيضًا الرعايات عبر GitHub Sponsors لمن يريد تمويل التطوير دون شراء مقعد Enterprise.
Open WebUI مقابل LibreChat مقابل LobeChat مقابل AnythingLLM: أيّها تختار؟
الأربعة جميعًا واجهات محادثة مجانية وقابلة للاستضافة الذاتية، لكن كل واحدة بُنيت حول محور جاذبية مختلف.
الأداة | الرابط | الأفضل لـ | يشغّل النماذج بنفسه | RAG مدمج | مصادقة متعددة المستخدمين | الرخصة |
|---|---|---|---|---|---|---|
| Open WebUI | openwebui.com | واجهة أمامية ذاتية الاستضافة ومتعددة المستخدمين لـ Ollama والواجهات البرمجية المتوافقة مع OpenAI | لا (يحتاج Ollama/vLLM/واجهة برمجية) | نعم | نعم، مع أدوار | Open WebUI License (مشتقة من BSD) |
| LibreChat | librechat.ai | إدارة العديد من مفاتيح واجهات برمجية سحابية خلف واجهة مشتركة واحدة | لا | نعم | نعم، مع أدوار | MIT |
| LobeChat | lobehub.com | واجهة استهلاكية أنيقة مع سوق إضافات | لا | نعم | نعم | Apache 2.0 |
| AnythingLLM | anythingllm.com | محادثة مستندات تعتمد على RAG أولًا مع مخزن متجهات كمفهوم أساسي | لا (عبر Ollama/LM Studio) | نعم (ميزة أساسية) | نعم | MIT |
لعملاء سطح مكتب لمستخدم واحد بدلًا من خوادم ذاتية الاستضافة، راجع Cherry Studio وأفضل واجهات LLM المحلية. أما للمحادثة المتمحورة حول الشخصيات/لعب الأدوار، راجع Open WebUI مقابل SillyTavern.
أخطاء شائعة مع Open WebUI
- تثبيت Open WebUI قبل تثبيت خلفية. لا يملك ما يتحدث معه حتى يعمل Ollama أو vLLM أو نقطة نهاية متوافقة أخرى وتكون قابلة للوصول.
- كشفه على الإنترنت دون وكيل عكسي أو TLS. عامله مثل أي تطبيق ويب ذاتي الاستضافة آخر — ضعه خلف Nginx/Caddy/Traefik مع HTTPS قبل جعله قابلًا للوصول من خارج شبكتك.
- افتراض أن الطبقة المجانية تشمل إزالة العلامة التجارية بأي حجم. فوق 50 مستخدمًا خلال فترة متجددة مدتها 30 يومًا، تشترط الرخصة إما إبقاء علامة "Open WebUI" ظاهرة أو شراء ترخيص Enterprise.
- الخلط بينه وبين Ollama نفسها. Open WebUI هو واجهة المحادثة؛ وOllama (أو vLLM أو llama.cpp) هو محرك تشغيل النماذج المنفصل تحته.
- تخطي التحديثات. بما أنه مكشوف كخدمة شبكية، فإن البقاء على إصدارات قديمة يحمل مخاطر أكبر من تطبيق سطح مكتب — راجع سجل التغييرات وحدّث بانتظام.
أسئلة شائعة حول Open WebUI
ما هو Open WebUI؟
Open WebUI هي واجهة ويب مجانية وذاتية الاستضافة للمحادثة مع Ollama أو vLLM أو llama.cpp أو أي واجهة برمجية متوافقة مع OpenAI. تضيف واجهة أمامية متعددة المستخدمين على طراز ChatGPT، وتوليدًا معزَّزًا بالاسترجاع للمستندات (RAG)، ونظام إضافات فوق خلفية نموذج تُشغّلها أو تربطها بنفسك.
هل Open WebUI مجاني؟
نعم، المشروع الأساسي مجاني للاستضافة الذاتية. منذ الإصدار 0.6.6 (أبريل 2025) يُطرح تحت رخصة مخصصة باسم "Open WebUI License" بدلًا من BSD-3-Clause البسيطة — وهي رخصة على طراز BSD مع بند خاص بالعلامة التجارية. يوجد ترخيص Enterprise منفصل ومدفوع للمؤسسات التي تريد إعادة تسمية بعلامتها التجارية، أو تسجيل دخول موحد (SSO)، أو دعمًا مخصصًا.
ما الاسم الذي حمله Open WebUI في الأصل؟
انطلق في أكتوبر 2023 باسم "Ollama WebUI". أُعيدت تسميته إلى "Open WebUI" في حدود يناير 2024 بعد أن أثار فريق Ollama مخاوف بشأن الالتباس في العلامة التجارية، وصوّت المجتمع على الاسم الجديد في نقاش عام على GitHub.
هل يتطلب Open WebUI وجود Ollama؟
لا. Ollama هي الخلفية الأكثر شيوعًا، لكن Open WebUI يتصل أيضًا بـ vLLM، ووضع الخادم في llama.cpp، وLiteLLM، وأي واجهة برمجية متوافقة مع OpenAI أو Anthropic، بما في ذلك مزودي الخدمات السحابية.
هل يمكن لعدة أشخاص استخدام نفس نسخة Open WebUI؟
نعم. يمتلك Open WebUI مصادقة مدمجة متعددة المستخدمين مع تحكم في الوصول قائم على الأدوار (admin وuser وpending)، وهذا من أبرز الفروق بينه وبين عملاء سطح المكتب لمستخدم واحد.
هل يمتلك Open WebUI ميزة RAG (المحادثة مع المستندات)؟
نعم. يتضمن Open WebUI توليدًا معزَّزًا بالاسترجاع مدمجًا مع اختيار خلفيات قاعدة بيانات متجهية، ما يتيح لك رفع مستندات وطرح أسئلة مرتكزة على محتواها.
هل "Open WebUI License" ما زالت مفتوحة المصدر؟
الكود متاح للاطلاع ومجاني للاستضافة الذاتية، لكنها ليست رخصة مفتوحة مصدر معتمدة من OSI. تشترط الرخصة إبقاء علامة "Open WebUI" ظاهرة في أي نشر موزَّع أو مُستضاف يتجاوز 50 مستخدمًا خلال فترة 30 يومًا، ما لم يكن لديك إذن خطي أو ترخيص Enterprise.
هل يشغّل Open WebUI النماذج بنفسه؟
لا. Open WebUI هو طبقة واجهة، وليس محرك استدلال. يحتاج إلى خلفية — Ollama أو vLLM أو llama.cpp أو نقطة نهاية متوافقة مع واجهة برمجية — لتوليد الردود فعليًا.
كيف يختلف Open WebUI عن LibreChat أو LobeChat؟
الثلاثة جميعًا واجهات محادثة ذاتية الاستضافة ومفتوحة المصدر، لكن Open WebUI هو الأكثر تكاملًا مع Ollama وسير العمل المحلي أولًا، بينما يميل LibreChat نحو إدارة مفاتيح واجهات برمجية سحابية متعددة المزودين، ويركّز LobeChat على واجهة استهلاكية أنيقة وسوق إضافات.
هل من الآمن كشف Open WebUI على الإنترنت؟
يمكن أن يكون كذلك، لكن مثل أي تطبيق ويب ذاتي الاستضافة، يحتاج إلى وكيل عكسي (reverse proxy)، وTLS، وتقوية المصادقة. راجع سجل التغييرات الحالي بحثًا عن إصلاحات ذات صلة بالأمان وحافظ على تحديث الحاوية قبل كشف أي نسخة للعموم.
المصادر
- موقع Open WebUI الرسمي وتوثيقه — openwebui.com، docs.openwebui.com
- الكود المصدري لـ Open WebUI، والإصدارات، والرخصة — github.com/open-webui/open-webui
- نقاش GitHub رقم 602 — تصويت المجتمع على إعادة التسمية من "Ollama WebUI" إلى "Open WebUI"
- صفحة ترخيص Open WebUI Enterprise — docs.openwebui.com/enterprise