كلاود
ذكاء اصطناعي

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

كلاود|٣ أبريل ٢٠٢٦|4 دقائق قراءة|٧٣٢ مشاهدة
Open WebUI + Ollama: إعدادات متقدمة للإنتاج

تثبيت أساسي مو كافي للإنتاج. HTTPS، authentication، GPU optimization، monitoring — إعدادات متقدمة لبيئة احترافية.

ما هو Open WebUI مع Ollama؟

Open WebUI هو واجهة ويب مفتوحة المصدر تعمل كبديل خاص لـ ChatGPT. Ollama هو محرك تشغيل نماذج الذكاء الاصطناعي المحلية. الاثنين معاً يعطيانك تجربة محادثة ذكاء اصطناعي كاملة تعمل على سيرفرك الخاص — بدون أي بيانات ترسل لأطراف خارجية.

هذا الدليل يتجاوز الإعداد الأساسي ويغطي التكوينات المتقدمة: تشغيل نماذج متعددة، إعداد المصادقة، تحسين الأداء، والربط مع أنظمة خارجية.

المتطلبات المتقدمة

المتطلبالحد الأدنىالموصى به
المعالج4 vCPU8 vCPU
الذاكرة16 GB RAM32 GB RAM
التخزين100 GB SSD200 GB SSD
نظام التشغيلUbuntu 22.04+Ubuntu 24.04 LTS
Docker24.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 8B4.7 GB8 GB
برمجةCodeLlama 13B7.4 GB16 GB
تلخيص عربيJais 13B7.2 GB16 GB
تحليل مستنداتMistral 7B4.1 GB8 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 أو صمم سيرفرك بالمواصفات المطلوبة.
مشاركة