Eternal عبارة عن منصة تجريبية لسير عمل التعلم الآلي.
ملاحظة: هذا التطبيق قيد التقدم وغير مستقر. يرجى النظر في هذا الريبو كمرجع لك. نحن نرحب بالمساهمين وردود الفعل البناءة. نرحب أيضًا باستخدامه كمرجع لمشاريعك الخاصة.
يدمج Eternal العديد من المشاريع مثل llama.cpp
و ComfyUI
و codapi
من بين العديد من المشاريع الأخرى التي كان مطوروها لطيفين بما يكفي لمشاركتها مع العالم. يعود كل الفضل إلى المساهمين المعنيين في جميع التبعيات التي يعتمد عليها هذا الريبو. شكرًا لك على مشاركة مشاريعك مع العالم.
يتم تقديم الواجهة الأمامية الأبدية باستخدام إطار عمل HTMX
الأسطوري.
مهم:
قم بتكوين المستوى الكمي للنماذج في config.yml
الخاص بك بشكل مناسب لمواصفات نظامك. إذا فشل تشغيل النموذج المحلي، فتحقق من السبب من خلال عرض ملف main.log
الذي تم إنشاؤه. السبب الأكثر شيوعًا هو عدم كفاية ذاكرة الوصول العشوائي (RAM) أو قالب المطالبة غير الصحيح. سنقوم بتنفيذ معالجة أكثر قوة للأخطاء وتسجيل الدخول في الالتزام المستقبلي.
.config.yml
يتم توفير الوثائق الأساسية في مجلد docs
في هذا المستودع.
webget
: محاولات لجلب عنوان URL الذي تم تمريره كجزء من المطالبة.websearch
: يبحث في الويب العام عن الصفحات ذات الصلة بمطالبتك.يتطلب تثبيت متصفح كروم.
قم بتنفيذ وتحرير التعليمات البرمجية التي تم إنشاؤها بواسطة LLM في عرض الدردشة في وضع الحماية الآمن. في الوقت الحالي، يتم تنفيذ JavaScript عبر WASM. المزيد من اللغات قريبا!
يمكن لـ Eternal إنشاء صور باستخدام مسارات عمل ComfyUI المخصصة القوية والتي تتم إدارتها وضبطها تلقائيًا للحصول على مخرجات عالية الجودة. لا مزيد من التغيير والتبديل في مئات المعلمات. وصف وتوليد. قم بتعيين الدور على image_bot
وحدد أي LLM محلي أو عام لتحسين مطالباتك.
أعد تسمية الملف .config.yml
المقدم إلى config.yml
وضعه في نفس المسار مثل الملف الثنائي للتطبيق. قم بتعديل محتويات بيئتك وحالة الاستخدام.
يدعم Eternal حاليًا البناء على Linux أو Windows WSL باستخدام CUDA (يتطلب nVidia GPU) أو MacOS/Metal (يتطلب M-series Mac).
لبناء التطبيق:
$ git clone https://github.com/intelligencedev/eternal.git
$ cd eternal
$ git submodule update --init --recursive
$ make all
يرجى إرسال مشكلة إذا واجهت أي مشاكل في عملية الإنشاء.
يوصى بإنشاء بيئة Python 3.10 conda وبيئة افتراضية جديدة قبل إطلاق التطبيق الأولي. سيؤدي هذا إلى تجنب رسائل الخطأ المتعلقة بتثبيتات الحزمة المطلوبة مثل error: externally-managed-environment
.
إذا فشل تشغيل Eternal، فقم بتشغيل الأوامر التالية لتكوين بيئة Conda جديدة وPython venv:
$ conda create -n eternal python=3.10
$ conda activate eternal
$ python python-m venv .
$ source bin/activate
# Apply execute permissions
$ sudo chmod +x ./eternal
# Run the Eternal binary
$ ./eternal
ملاحظة: تذكر إعادة تسمية .config.yml
المضمن إلى config.yml
، وتعديل إعدادات بيئتك، وحفظ الملف في نفس المسار مثل الملف الثنائي Eternal.
هذا README هو نظرة عامة عالية المستوى للتطبيق الأبدي. يجب الرجوع إلى تعليمات الإعداد التفصيلية وقائمة كاملة من الميزات والتبعيات والتكوينات في وثائق التطبيق الفعلية.