واجهة أمامية قوية للنماذج اللغوية المحلية (LLM)، تدعم واجهات برمجة تطبيقات (API) متعددة لنماذج الذكاء الاصطناعي، وتوفر ميزات غنية مثل الدردشة مع الشخصيات، وتوليد الصور، والتحويل النصي إلى كلام.
SillyTavern - منصة تفاعلية قوية للواجهة الأمامية لنموذج اللغة الكبير
نظرة عامة على المشروع
SillyTavern هي واجهة أمامية محلية لنماذج اللغة الكبيرة (LLM) موجهة للمستخدمين المتقدمين. إنها واجهة يمكن تثبيتها على الكمبيوتر المحلي (بما في ذلك Windows و macOS و Linux وأجهزة Android) وتتيح للمستخدمين التفاعل مع ذكاءات اصطناعية لتوليد النصوص، ومولدات الصور، ونماذج تحويل النص إلى كلام (TTS).
- عنوان المشروع: https://github.com/SillyTavern/SillyTavern
- الوثائق الرسمية: https://docs.sillytavern.app/
- تاريخ المشروع: بدأ في فبراير 2023 من فرع TavernAI 1.2.8
- حالة التطوير: يتمتع بمساهمة أكثر من 200 شخص، وتم تطويره بشكل مستقل لمدة تزيد عن عامين
- ترخيص: AGPL-3.0 (مجانًا ومفتوح المصدر)
الخصائص الأساسية
1. دعم متعدد لأي بي آي النماذج
تقدم SillyTavern واجهة موحدة تدعم العديد من أي بي آي LLM:
- أي بي آي التجارية: OpenAI، Claude، Mistral، NovelAI، OpenRouter
- الخلفيات المفتوحة المصدر: KoboldAI/CPP، Ooba، Tabby، Text Generation WebUI
- الاستدلال الموزع: AI Horde (مجاني جاهز للاستخدام)
- يدعم المزيد من الأي بي آي المخصصة المتوافقة مع تنسيق OpenAI
2. نظام بطاقات الشخصيات
- بطاقات الشخصيات (Character Cards) هي مفهوم أساسي في SillyTavern
- مشابهة للـ GPTs في ChatGPT أو bots في Poe
- يمكن إنشاء أنواع مختلفة من الشخصيات: سيناريوهات مجردة، مساعدين متخصصين، شخصيات مشهورة، شخصيات افتراضية
- يدعم استيراد وإخراج بطاقات الشخصيات بتنسيق v2 القياسي
- الشخصية الافتراضية المدمجة Seraphina، ويمكن تنزيل المزيد من الشخصيات من المجتمع
- تشمل تعريف الشخصية، الرسالة الأولى، كتاب المعلومات المدمج وغيرها
3. تكامل توليد الصور
- تكامل Automatic1111 API
- تكامل ComfyUI API
- يمكن توليد الصور في الوقت الفعلي أثناء المحادثة
- يدعم نظام التعابير والصور الرمزية للشخصيات
4. الوظائف الصوتية (TTS)
- دعم العديد من محركات TTS
- يمكن تكوين أصوات مختلفة للشخصيات
- يدعم توليد الكلام في الوقت الفعلي
5. ضوابط حوار غنية
- وضع الرواية المرئية (Visual Novel Mode)
- WorldInfo/Lorebooks (نظام المعلومات العالمية/المكتبة العلمية)
- وظيفة الترجمة الآلية
- خيارات هائلة من الكلمات المفتاحية والتخصيص
- تخطيط استجابة صديق للهواتف المحمولة
- واجهة مستخدم قابلة للتخصيص بشكل كبير
6. نظام الإضافات
إمكانية توسع غير محدودة عبر الإضافات الخارجية:
- Character Expressions: تحديث تلقائي للتعابير الشخصية (بناءً على تحليل المشاعر)
- Talkinghead: رسوم متحركة للشخصيات مدعومة بالذكاء الاصطناعي
- Vector Storage: تخزين واسترجاع المتجهات
- Stable Diffusion: توليد الصور
- يمكن تنزيل المزيد من الإضافات من خلال قائمة "Download Extensions & Assets"
متطلبات النظام
الحد الأدنى من المتطلبات
- بيئة التشغيل: نظام يدعم Node.js 18 أو أحدث
- نظام التشغيل: Windows، macOS، Linux، Android (Termux)
- متطلبات الأجهزة: منخفضة للغاية، يمكن لأي جهاز يعمل بنظام Node.js الاستخدام
التكوين الموصى به للإدراك المحلي (اختياري)
- كرت الشاشة: NVIDIA 3000 أو أعلى
- ذاكرة الفيديو: على الأقل 6GB VRAM
- ملاحظة: إذا كنت تستخدم فقط أي بي آي السحابية، فلا تحتاج إلى أجهزة عالية الأداء
طرق التثبيت
تثبيت Windows
# تثبيت Node.js (نسخة LTS موصى بها)
# تثبيت Git for Windows
# فرع الإصدار (مستقر، موصى به)
git clone https://github.com/SillyTavern/SillyTavern -b release
# فرع التحضير (تطوير، أحدث الوظائف)
git clone https://github.com/SillyTavern/SillyTavern -b staging
# تشغيل البرنامج النصي البداية
# انقر مرتين على Start.bat
تثبيت Linux/macOS
# تثبيت Node.js 18+
# تثبيت Git
# клонировать репозиторий
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
# تثبيت الاعتماديات والبدء
npm install
npm start
تثبيت Docker
# راجع الوثائق الرسمية
# https://docs.sillytavern.app/installation/docker/
تثبيت Android (Termux)
- يدعم التشغيل على الهواتف الذكية Android عبر Termux
- راجع الوثائق الرسمية للتفاصيل
دليل الاستخدام
بداية سريعة
- تشغيل الخدمة: قم بتشغيل
Start.bat(Windows) أو البرنامج النصي المناسب - فتح الواجهة: سيقوم المتصفح بفتح واجهة SillyTavern تلقائيًا
- تكوين API: قم بتوصيل خلفيتك LLM (مثل OpenAI، Claude أو AI Horde) في الإعدادات
- اختيار الشخصية: قم بتحميل أو إنشاء بطاقة شخصية
- بدء الحوار: اكتب رسالة في مربع الإدخال لبدء الدردشة
اختيار الفرع
فرع الإصدار:
- ⭐ موصى به لمعظم المستخدمين
- الأكثر استقرارًا، يتم تحديثه فقط عند إصدار الإصدارات الرئيسية
- يتم تحديثه عادة مرة واحدة في الشهر
فرع التحضير:
- ⚠️ للخبراء والمتحمسين فقط
- يحتوي على أحدث الوظائف، ولكن قد يواجه مشكلات في أي وقت
- يتم تحديثه عدة مرات يوميًا
النظام البيئي للإضافات
SillyTavern-Extras
حزمة إضافات للوظائف الإضافية، تقدم:
- توضيح ووصف الصور
- تصنيف تعابير الشخصيات
- TTS وتحديد الكلام
- التضمين والتخزين المتجهي
- توليد الصور باستخدام Stable Diffusion
متطلبات التثبيت:
- Python 3.x
- دعم CUDA (اختياري، لتسريع GPU)
- حوالي 6GB RAM (للتشغيل الكامل لكل الوحدات)
الإضافات المجتمعية
- يمكن تنزيل الإضافات الخارجية المعتمدة من قبل المجتمع من خلال قائمة "Download Extensions & Assets"
- يجب أن تكون جميع الإضافات مفتوحة المصدر وتحت رخصة حرة
- يجب أن تكون الإضافات متوافقة مع أحدث إصدار من الإصدارات
خصائص المشروع
الانفتاح والخصوصية
- ✅ مفتوح المصدر تمامًا ومجانًا دائمًا
- ✅ يعمل محليًا ولا يقوم بجمع بيانات المستخدم
- ✅ لا يتطلب اتصالًا بالإنترنت أو خدمات مضافة
- ✅ مشروع شغف مدفوع من قبل المجتمع
موجه للمستخدمين المتقدمين
- يقدم السيطرة القصوى على الكلمات المفتاحية
- خيارات تخصيص غنية
- منحنى تعلم حاد يعتبر جزءًا من المتعة
- مصمم خصيصًا لمتحمي الذكاء الاصطناعي
مجتمع نشط
- مجتمع Discord: https://discord.gg/sillytavern
- أكثر من 200 مساهم في التطوير المستمر
- تتبع المشكلات والاقتراحات النشطة
- موارد مجتمعية غنية وبطاقات شخصيات
المشاريع ذات الصلة
- SillyTavern-Extras: حزمة الوظائف الإضافية
- SillyTavern-Launcher: أداة البرامج النصية للتشغيل
- SillyTavern-Docs: موقع الوثائق الرسمي
- SillyTavern-Content: مستودع المحتوى الرسمي
- STMP: إصدار متعدد اللاعبين من SillyTavern
البنية التقنية
- الواجهة الأمامية: واجهة الويب (HTML/CSS/JavaScript)
- الخلفية: خادم Node.js
- الاتصال: RESTful API
- الإضافات: نظام الإضافات
- التخزين: نظام الملفات المحلي
سيناريوهات الاستخدام
- الحوار الدوراني: حوار مغمور مع الشخصيات الافتراضية
- الكتابة الإبداعية: استخدام الذكاء الاصطناعي لمساعدة في كتابة القصص والسيناريوهات
- المساعد الشخصي: تكوين مساعد مخصص للمهام
- تجارب التعلم: دراسة واختبار نماذج LLM المختلفة
- التفاعل متعدد الوسائط: تجربة متكاملة تجمع بين النصوص والصور والأصوات
دليل المساهمة
مرحبا بك في المساهمة! يمكنك المشاركة من خلال:
- تقديم Pull Request (راجع
CONTRIBUTING.md) - الإبلاغ عن المشكلات والاقتراحات (استخدم القوالب المقدمة)
- قراءة الوثائق الكاملة لتجنب تقديم طلبات مكررة
- الانضمام إلى مجتمع Discord للمناقشة
إخلاء المسؤولية
يتم توزيع هذا البرنامج "كما هو" دون أي ضمانات صريحة أو ضمنية، بما في ذلك الضمانات المتعلقة بالقابلية للتسويق أو ملاءمة الغرض المحدد. راجع GNU Affero General Public License للتفاصيل.
فريق التطوير
- Discord: cohee, rossascends, wolfsblvt
- Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
- GitHub: أكثر من 200 مساهم
الشكر
- TavernAI 1.2.8 بواسطة Humi (ترخيص MIT)
- تعديل CncAnon's TavernAITurbo
- إلهام وضع الرواية المرئية من PepperTaco
- الخطوط: Noto Sans (Google, OFL)
- الأيقونات: Font Awesome (CC BY 4.0)
- المحتوى الافتراضي: @OtisAlejandro, @kallmeflocc
- دليل Docker: @mrguymiah, @Bronya-Rand
الخلاصة
SillyTavern هي منصة تفاعلية قوية وقابلة للتخصيص بشكل كبير للواجهة الأمامية لنموذج اللغة الكبير، وهي مثالية للمستخدمين المتقدمين الذين يحتاجون إلى سيطرة دقيقة على التفاعلات AI. من خلال واجهة موحدة تدعم العديد من نماذج الذكاء الاصطناعي، ونظام إضافات غني ومجتمع نشط، تقدم SillyTavern منصة مثالية للتجارب والإبداع لأحباء الذكاء الاصطناعي. سواء كان الأمر يتعلق بالدوران، الكتابة الإبداعية، أو بحوث الذكاء الاصطناعي، فإن SillyTavern توفر أدوات وتجربة احترافية.