Open WebUI + Ollama: إعدادات متقدمة للإنتاج

تثبيت أساسي مو كافي للإنتاج. HTTPS، authentication، GPU optimization، monitoring — إعدادات متقدمة لبيئة احترافية.
ما هو Open WebUI مع Ollama؟
Open WebUI هو واجهة ويب مفتوحة المصدر تعمل كبديل خاص لـ ChatGPT. Ollama هو محرك تشغيل نماذج الذكاء الاصطناعي المحلية. الاثنين معاً يعطيانك تجربة محادثة ذكاء اصطناعي كاملة تعمل على سيرفرك الخاص — بدون أي بيانات ترسل لأطراف خارجية.
هذا الدليل يتجاوز الإعداد الأساسي ويغطي التكوينات المتقدمة: تشغيل نماذج متعددة، إعداد المصادقة، تحسين الأداء، والربط مع أنظمة خارجية.
المتطلبات المتقدمة
| المتطلب | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | 4 vCPU | 8 vCPU |
| الذاكرة | 16 GB RAM | 32 GB RAM |
| التخزين | 100 GB SSD | 200 GB SSD |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 24.04 LTS |
| Docker | 24.0+ | أحدث إصدار مستقر |
لماذا 32 جيجابايت؟ لأن تشغيل نموذجين متوسطين بالتوازي (مثل Llama 3 8B + Mistral 7B) يحتاج حوالي 24 جيجابايت، والباقي للنظام والذاكرة المؤقتة.
إعداد Docker Compose المتقدم
بدل تشغيل كل حاوية يدوياً، استخدم Docker Compose لإدارة الخدمات ككتلة واحدة. ملف docker-compose.yml الموصى به يتضمن:
- حاوية Ollama مع تثبيت مستمر للنماذج (volume mapping)
- حاوية Open WebUI مرتبطة بـ Ollama عبر شبكة Docker داخلية
- حاوية Nginx كـ reverse proxy مع شهادة SSL
- إعادة تشغيل تلقائية (restart: unless-stopped) لكل الخدمات
النقاط الحرجة في الإعداد
- ربط مجلد النماذج: تأكد من ربط مجلد /root/.ollama بمجلد على القرص الرئيسي حتى لا تفقد النماذج عند إعادة بناء الحاوية
- حدود الذاكرة: حدد حد أقصى للذاكرة لكل حاوية لمنع حاوية واحدة من استهلاك كل الموارد
- الشبكة الداخلية: لا تعرّض منفذ Ollama (11434) للإنترنت — Open WebUI يتصل به داخلياً عبر Docker network
إدارة النماذج المتعددة
Ollama يدعم تشغيل عدة نماذج. كل نموذج يُحمّل في الذاكرة عند الطلب ويُفرغ بعد فترة عدم استخدام. لإدارة فعالة:
اختيار النماذج حسب الاستخدام
| الاستخدام | النموذج الموصى | الحجم | الذاكرة المطلوبة |
|---|---|---|---|
| محادثة عامة | Llama 3.1 8B | 4.7 GB | 8 GB |
| برمجة | CodeLlama 13B | 7.4 GB | 16 GB |
| تلخيص عربي | Jais 13B | 7.2 GB | 16 GB |
| تحليل مستندات | Mistral 7B | 4.1 GB | 8 GB |
تحسين أداء النماذج
- الكمية (Quantization): استخدم نماذج بصيغة Q4_K_M للتوازن بين الجودة والأداء. الفرق في الدقة أقل من 2% مقارنة بالنموذج الكامل
- Context length: قلّل طول السياق إلى 4096 بدل 8192 إذا ما تحتاج محادثات طويلة — يوفر 40% من الذاكرة
- تبديل النماذج: اضبط OLLAMA_KEEP_ALIVE لتحديد مدة بقاء النموذج في الذاكرة بعد آخر طلب
إعداد المصادقة والصلاحيات
Open WebUI يدعم نظام مصادقة مدمج. للاستخدام المؤسسي:
- إنشاء حساب مدير عند أول تسجيل دخول
- تفعيل التسجيل المغلق (بدعوة فقط) عبر إعدادات الأمان
- تحديد النماذج المتاحة لكل مجموعة مستخدمين
- تفعيل تسجيل كل المحادثات لأغراض التدقيق (إذا كان مطلوباً تنظيمياً)
الربط مع أنظمة خارجية
ربط Open WebUI مع نماذج OpenAI-compatible
Open WebUI يدعم أي API متوافق مع معيار OpenAI. هذا يتيح لك استخدام نماذج خارجية كخيار احتياطي بجانب النماذج المحلية. في الإعدادات، أضف عنوان API خارجي كمصدر نماذج إضافي.
ربط مع قاعدة معرفية (RAG)
أقوى ميزة في Open WebUI: إمكانية رفع مستندات PDF أو نصية وربطها بالمحادثة. النظام يحوّل المستندات لـ embeddings ويخزنها محلياً، ثم يستخدمها لتحسين إجابات النموذج.
- ارفع دليل الشركة أو السياسات الداخلية كقاعدة معرفية
- النموذج يستشهد بالمستندات الفعلية في إجاباته
- كل البيانات تبقى على سيرفرك — لا شيء يُرسل للخارج
المراقبة والصيانة
- مراقبة الذاكرة: نماذج الذكاء الاصطناعي تستهلك ذاكرة متغيرة. اضبط تنبيهاً عند وصول الاستخدام لـ 85%
- تحديث النماذج: Ollama يصدر تحسينات دورية. حدّث بأمر pull بشكل أسبوعي
- تنظيف النماذج: احذف النماذج غير المستخدمة لتوفير مساحة التخزين
- النسخ الاحتياطي: انسخ مجلد بيانات Open WebUI (المحادثات والإعدادات) + مجلد النماذج بشكل منتظم
الأداء المتوقع
على سيرفر كلاود (cloud.net.sa) بمواصفات 8 vCPU و 32 GB RAM:
- Llama 3.1 8B: 15-20 كلمة في الثانية (tokens/sec)
- Mistral 7B: 18-22 كلمة في الثانية
- زمن أول رد: 2-4 ثوانٍ (أول رد أبطأ بسبب تحميل النموذج)
- عدد المستخدمين المتزامنين: 3-5 بأداء مقبول
بنية Open WebUI مع Ollama على سيرفر سعودي تعطيك تجربة ChatGPT خاصة بمؤسستك — بسيادة كاملة على بياناتك وبتكلفة أقل من الاشتراكات الشهرية في الخدمات الخارجية.
--- ### ابدأ الآن جاهز تشغّل الذكاء الاصطناعي على سيرفرك؟ اكتشف حلول استضافة AI أو صمم سيرفرك بالمواصفات المطلوبة.

