Key Takeaways
- Open WebUI: مهني، نظيف، متعدد المستخدمين، تكامل استدلال سريع.
- SillyTavern: متمحور حول الشخصيات، موجّه لـ roleplay، مستخدم واحد.
- استخدم Open WebUI للعمل والبحث والمحادثة العامة.
- استخدم SillyTavern للكتابة الإبداعية ومحاكاة الشخصيات والسرد.
- كلاهما متوافق مع خلفيات LLM المحلية (Ollama، vLLM، llama.cpp).
- Open WebUI (Python FastAPI + Svelte) وSillyTavern (Node.js + متصفّح) لهما أداء واجهة مماثل. عنق الزجاجة هو خلفية الاستدلال (Ollama، vLLM، llama.cpp).
- لا واحد يضيف ميزة سرعة — الخلفية (Ollama، vLLM) هي عنق الزجاجة.
- يمكنك تشغيل كليهما في آنٍ واحد على منافذ مختلفة لسير عمل مختلفة.
قرار سريع: أيهما تستخدم؟
اختر حسب سير عملك، لا حسب السرعة. كلتا الواجهتين تستخدمان خلفيات متطابقة.
| Caso de uso | Recomendado | Motivo |
|---|---|---|
| محادثة فريق / مؤسسة | Open WebUI | متعدد المستخدمين، مفاتيح API، لوحة إدارة، نشر Docker |
| كتابة إبداعية / روايات | SillyTavern | بطاقات شخصيات، lorebooks، بناء عالم مستمر |
| roleplay الشخصيات | SillyTavern | محادثة جماعية، TTS، تكامل مع Stable Diffusion |
| بحث / أسئلة وأجوبة | Open WebUI | إضافات RAG، رفع المستندات، واجهة نظيفة |
| محادثة شخصية | أي منهما | كلاهما يعمل؛ اختر الأسلوب الذي تفضّله |
| حملات D&D / TTRPG | SillyTavern | معلومات العالم، إدارة الشخصيات غير اللاعبة، منظومة إضافات |
| أداة داخلية للمؤسسة | Open WebUI | نشر Docker، سجلات تدقيق، سجل لكل مستخدم |
جدول مقارنة الميزات
يعطي Open WebUI الأولوية للمحادثة المهنية والتعاون بين الفِرق. يتخصص SillyTavern في roleplay الغامر مع تخصيص عميق للشخصيات. كلاهما يتصل بنفس الخلفيات المحلية، لذا البنية وسرعة الاستدلال متطابقتان.
| Función | Open WebUI | SillyTavern |
|---|---|---|
| التثبيت | Docker أو pip install (5 دقائق) | يتطلب Node.js، ثم متصفّح (10 دقائق) |
| تركيز الواجهة | سلاسل محادثة، شريط جانبي نظيف | صور رمزية للشخصيات، بناء عالم |
| دعم تعدد المستخدمين | ✓ (مدمج) | ✗ (مستخدم واحد فقط) |
| بطاقات الشخصيات | محفّزات نظام أساسية | ✓ (بطاقات JSON كاملة بالشخصية) |
| النشر للفريق | ✓ (وضع الخادم، مفاتيح API) | ✗ (يتطلب حلولًا بديلة) |
| التخصيص | إضافات، سمات أساسية | ✓✓ (تخصيص عميق للواجهة/التصميم) |
| النشر | خادم ويب مستضاف ذاتيًا (Python FastAPI) | خادم Node.js مستضاف ذاتيًا |
| دعم الخلفية | ✓ (Ollama، vLLM، llama.cpp) | ✓ (Ollama، vLLM، llama.cpp) |
| منحنى التعلم | سهل (المستخدمون المهنيون) | متوسط (المستخدمون الإبداعيون) |
| حالة الاستخدام الرئيسية | أسئلة وأجوبة، بحث، فِرق | كتابة إبداعية، roleplay |
الفروق في تجربة المحادثة
Open WebUI: متمحور حول المحادثة. شريط جانبي نظيف، عدّاد tokens، عرض نافذة السياق. واجهة محادثة مهنية.
SillyTavern: متمحور حول الشخصية. صورة رمزية للشخصية، تفاصيل الشخص، سياق العالم. محسّن لـ roleplay الغامر.
للأسئلة والأجوبة والبحث: Open WebUI.
للسرد وتطوير الشخصيات: SillyTavern.
الاستخدام متعدد المستخدمين والفريق
Open WebUI: دعم متعدد المستخدمين مدمج. لكل مستخدم سجل محادثة ومفاتيح API وإعدادات منفصلة. انشره على خادم لوصول الفريق.
SillyTavern: مستخدم واحد فقط. مشاركة النسخة عبر localhost يسبب الكتابة فوق المحادثات.
للفِرق: Open WebUI هو الخيار الوحيد.
للاستخدام الفردي: SillyTavern مناسب.
ميزات الشخصيات وroleplay
Open WebUI: محفّزات نظام أساسية. مفيد لتحديد النبرة والتعليمات. غير موجّه للشخصيات.
SillyTavern: تخزّن بطاقات الشخصيات (بصيغة JSON) الشخصية والمظهر وأنماط الكلام والعلاقات. مصمم لـ roleplay.
يدعم SillyTavern "world info" (الخلفية والسياق الذي يستمر عبر المحادثات).
لـ roleplay جاد: SillyTavern.
للعمل/البحث: Open WebUI.
ميزات حصرية لـ SillyTavern غير متاحة في Open WebUI
يتجاوز Open WebUI هذه الميزات عمدًا — نطاقه المحادثة المهنية، لا الخيال الغامر. SillyTavern هو الواجهة الوحيدة لـ LLM المحلي بهذه المجموعة من الميزات.
- Lorebooks / World Info: خلفية مستمرة تُحقَن في السياق عند ظهور كلمات مفتاحية في المحادثة. أساسية لاستمرارية roleplay طويلة الأمد.
- تعابير الشخصيات: تتغير صور الشخصيات (sprites) حسب العاطفة المكتشفة في ردود الذكاء الاصطناعي (سعيد، حزين، غاضب). يتطلب مجموعات sprites لكل شخصية.
- محادثة جماعية: عدة شخصيات ذكاء اصطناعي تتفاعل في سلسلة محادثة واحدة. لكل شخصية بطاقة شخصية وذاكرة خاصة.
- تكامل الصوت (TTS/STT): نص إلى كلام لردود الذكاء الاصطناعي، كلام إلى نص لإدخال المستخدم. متوافق مع ElevenLabs أو Coqui أو نماذج TTS محلية.
- توليد الصور: تكامل مباشر مع Stable Diffusion لتوليد صور الشخصيات ورسوم المشاهد في السياق.
- الشخصيات (Personas): يحدّد المستخدم شخصيته الخاصة باسم ومظهر وقصة — يستجيب الذكاء الاصطناعي كأنك تلك الشخصية.
التخصيص والسمات
Open WebUI: سمات أساسية (الوضع الداكن/الفاتح). إضافات للتوسعات.
SillyTavern: تخصيص عميق للواجهة. فن الشخصيات، ضبط تصميم الواجهة، سمات مخصصة.
يجذب SillyTavern عشّاق التخصيص. Open WebUI يعطي الأولوية للبساطة.
أخطاء شائعة
- توقّع عمل SillyTavern كأداة محادثة فريق. المشكلة: SillyTavern مستخدم واحد بحكم التصميم. تُكتَب المحادثات فوق بعضها عند المشاركة. الحل: استخدم Open WebUI للفِرق (تعدد مستخدمين مدمج، سجل محادثة لكل مستخدم).
- الاعتقاد بأن Open WebUI أبطأ لأنه "أغنى بالميزات". المشكلة: تعتمد كلتا الواجهتين على نفس الخلفيات (Ollama، vLLM، llama.cpp). فرق السرعة 0%. الحل: اختر حسب سير العمل، لا السرعة. كلاهما بنفس السرعة.
- تشغيل كليهما في آنٍ واحد متوقعًا أن يتشاركا النماذج. المشكلة: يحتاج كلٌّ منهما لنسخة خلفية خاصة أو يتنافسان على الموارد. الحل: شغّل نسختي Ollama على منافذ مختلفة (11434 + 11435) أو استخدم vLLM مع موازنة الحمل.
- افتراض الحاجة لتحويل شخصيات SillyTavern إلى Open WebUI. المشكلة: يستخدمان صيغًا مختلفة (بطاقات TavernAI مقابل محفّزات نظام). التحويل مع فقدان. الحل: احتفظ بكلتا الأداتين — استخدم كلًّا لما هو محسّن له.
- تثبيت SillyTavern دون تشغيل الخلفية مسبقًا. المشكلة: لا يعمل SillyTavern دون Ollama/vLLM/llama.cpp. يبدو وكأنه متجمّد. الحل: ابدأ Ollama أولًا (`ollama serve`)، ثم أطلق SillyTavern.
الأسئلة الشائعة
هل أستخدم Open WebUI أم SillyTavern؟
Open WebUI للعمل/البحث. SillyTavern للكتابة الإبداعية/roleplay. هما أداتان مختلفتان لأغراض مختلفة.
هل يمكنني استخدام SillyTavern لمحادثة الفريق؟
ليس بسهولة. تصميم مستخدم واحد. للفِرق، استخدم Open WebUI (تعدد مستخدمين مدمج).
هل أحدهما أسرع من الآخر؟
لا. كلاهما طبقة واجهة فوق Ollama/vLLM. سرعة الخلفية متطابقة.
هل يمكنني استيراد شخصيات SillyTavern في Open WebUI؟
لا. الصيغ مختلفة. يستخدم SillyTavern بطاقات شخصيات؛ يستخدم Open WebUI محفّزات نظام.
بأيهما ينبغي أن يبدأ المبتدئ؟
Open WebUI. أبسط وأنظف وأقل إرباكًا. SillyTavern إذا كنت تحب بناء الشخصيات.
هل يمكنني تشغيل كليهما في آنٍ واحد؟
نعم، على منافذ مختلفة. مثلًا: Ollama على 11434، Open WebUI على 3000، SillyTavern على 8000.
قراءات ذات صلة
- أفضل واجهات LLM المحلية — قارن أكثر من 5 واجهات محادثة لنماذج LLM المحلية.
- LLM محلي: سطح المكتب مقابل WebUI — متى تستخدم تطبيقات سطح المكتب مقابل واجهات المتصفّح.
- أفضل منظومة LLM محلية حسب حالة الاستخدام — اختر مزيج الخلفية + الواجهة المناسب لسير عملك.
- Ollama مقابل LM Studio — قارن أكثر مثبّتي LLM المحلي شيوعًا.
- كيفية تثبيت Ollama — دليل خطوة بخطوة لإعداد خلفية Ollama التي تستخدمها كلتا الواجهتين.
- أفضل نماذج LLM المحلية للكتابة الإبداعية — أفضل النماذج للخيال وكتابة الشخصيات وroleplay.
- منظومة التطوير بـ LLM محلي — منظومة كاملة من 3 مستويات (CLI ← API ← إنتاج) للبناء فوق واجهة LLM المحلية.
المصادر
- Open WebUI GitHub — المستودع الرسمي مع دليل تهيئة Docker وتوثيق API.
- SillyTavern GitHub — المستودع الرسمي مع صيغة بطاقات الشخصيات وأدلة التثبيت.
- صيغة بطاقات الشخصيات TavernAI — مواصفة بطاقات الشخصيات ومخطط JSON.
- تهيئة Open WebUI متعددة المستخدمين — الدليل الرسمي لنشر Open WebUI بوصول الفريق.