الوصف
JARVIS هو نظام تعاوني يستخدم LLMs للتواصل مع نماذج الذكاء الاصطناعي المختلفة للمهام المعقدة. يهدف النظام، الذي طورته Microsoft، إلى تطوير الأبحاث في مجال الذكاء الاصطناعي العام (AGI). وهو يعمل من خلال سير عمل من أربع مراحل: تخطيط المهام، واختيار النموذج، وتنفيذ المهام، وإنشاء الردود. يستخدم النظام ChatGPT لتحليل طلبات المستخدم، واختيار النماذج الخبيرة من Hugging Face، وتنفيذ المهام، وإنشاء الردود.
يقدم JARVIS العديد من الميزات، بما في ذلك دعم خدمات OpenAI على منصة Azure ونموذج GPT-4. يوفر أوضاع CLI والويب للتفاعل. يدعم النظام تكوينات مختلفة، بما في ذلك إصدار 'lite' الذي لا يتطلب نشر نموذج محلي، وإصدار 'default' بمتطلبات أكثر شمولاً. يتضمن المشروع أيضًا عرض Gradio والوصول إلى واجهة برمجة تطبيقات الويب للنتائج الوسيطة. يسمح تصميم النظام المعماري بدمج نماذج مختلفة، مما يعزز قدراته في أتمتة المهام وإنشاء الردود.
تم تصميم JARVIS للباحثين والمطورين وأي شخص مهتم باستكشاف قدرات LLMs وأتمتة مهام الذكاء الاصطناعي. يسمح التصميم المعياري للنظام بسهولة دمج النماذج والوظائف الجديدة. يوفر المشروع تعليمات مفصلة للإعداد والاستخدام، بما في ذلك تكوين الخادم ونشر تطبيقات الويب. يوفر المشروع أيضًا أمثلة على الطلبات والردود لمساعدة المستخدمين على فهم كيفية التفاعل مع النظام. تتضمن وثائق المشروع معلومات حول متطلبات النظام، وأدلة البدء السريع، ومعلومات الاقتباس للأوراق البحثية ذات الصلة.
الميزات الأساسية لـ GitHub
يدمج LLMs مع النماذج الخبيرة
يدعم تخطيط المهام وتنفيذها
يستخدم ChatGPT لتحليل المهام وإنشاء الردود
يوفر أوضاع CLI والويب
يدعم OpenAI و GPT-4
يوفر عرض Gradio
يوفر واجهة برمجة تطبيقات الويب للنتائج الوسيطة
يتضمن تكوين 'lite' لسهولة الإعداد
يدعم نقاط نهاية الاستدلال المحلية و Hugging Face
يسهل أتمتة مهام الذكاء الاصطناعي
تصميم معياري لسهولة دمج النماذج الجديدة
البدء مع GitHub
استنساخ: استنساخ مستودع JARVIS من GitHub.
تثبيت التبعيات: قم بإعداد البيئة وتثبيت الحزم الضرورية باستخدام conda و pip.
تكوين: استبدال مفاتيح ورموز API في ملفات التكوين.
تنزيل النماذج: قم بتنزيل النماذج المطلوبة باستخدام البرنامج النصي المقدم.
تنفيذ: قم بتشغيل الخادم والتطبيق في وضع الخادم أو CLI أو الويب.
الوصول: الوصول إلى الخدمات عبر واجهة برمجة تطبيقات الويب أو عرض Gradio.
اختبار: اختبر النظام عن طريق إرسال الطلبات وتحليل الردود.
تحسين: استكشف التكوينات والنماذج المختلفة لتحسين الأداء.
حالات استخدام GitHub
- أتمتة المهام
- تكامل النماذج
- أبحاث الذكاء الاصطناعي
- الوصول إلى واجهة برمجة تطبيقات الويب
- عرض Gradio
- التفاعل مع CLI
- تقييم النموذج








