الوصف
DemoGPT هو مشروع ثوري مفتوح المصدر مصمم لتبسيط تطوير التطبيقات المدعومة بنماذج اللغة الكبيرة (LLMs). في جوهره، تستفيد DemoGPT من قدرات GPT-3.5-turbo لإنشاء كود LangChain تلقائيًا، وتحويل تعليمات المستخدم إلى تطبيقات Streamlit تفاعلية. تتضمن هذه العملية عدة مراحل رئيسية: التخطيط، وإنشاء المهام، وإنشاء مقتطفات التعليمات البرمجية، وتجميع التعليمات البرمجية النهائية.
تم تصميم بنية DemoGPT لتوفير المرونة والقدرة على التكيف، وهي قادرة على التكامل مع أي LLM يفي بمعايير أداء معينة. يضمن هذا أن تظل DemoGPT في طليعة التطورات التكنولوجية في مجال LLM. تؤكد عملية التطوير التكرارية للمنصة، مع اختبار كل جزء من التعليمات البرمجية على حدة والتحسين الذاتي، على التزامها بالتميز وتقليل الأخطاء. DemoGPT لا يتعلق فقط بإنشاء التعليمات البرمجية؛ بل يتعلق بإنشاء حلول ذكية وتفاعلية وشاملة.
توفر DemoGPT مجموعة من الميزات، بما في ذلك القدرة على إنشاء أدوات مخصصة ودمجها في الوكلاء. يوفر مجموعة متنوعة من الأدوات المضمنة مثل TavilySearchTool و WeatherTool و WikipediaTool. يمكن للمستخدمين إنشاء وكلاء باستخدام ToolCallingAgent أو ReactAgent، مما يمكنهم من أداء مهام معقدة والوصول إلى معلومات المستندات من خلال RAG (الجيل المعزز بالاسترجاع). تدعم المنصة أيضًا استخدام مخازن المتجهات المختلفة مثل Chroma و Pinecone و Faiss.
الميزات الأساسية لـ DemoGPT: إنشاء وكيل LLM
إنشاء كود LangChain تلقائي
التكامل مع Streamlit للتطبيقات التفاعلية
دعم إنشاء الأدوات المخصصة
أدوات مضمنة مثل TavilySearchTool و WeatherTool
ToolCallingAgent و ReactAgent لإنشاء الوكلاء
إمكانيات RAG (الجيل المعزز بالاسترجاع)
دعم مخازن المتجهات المختلفة (Chroma و Pinecone و Faiss)
تكامل نموذج LLM المرن
استراتيجية التحسين الذاتي لتحسين التعليمات البرمجية
وثائق وأمثلة شاملة
مفتوح المصدر ومرخص بموجب MIT
التكامل مع Gorilla لاستدعاءات API (مستقبلاً)
قاعدة بيانات متاحة للجمهور لتوليد أسرع (مستقبلاً)
البدء مع DemoGPT: إنشاء وكيل LLM
استنساخ: استنساخ مستودع DemoGPT من GitHub.
تثبيت التبعيات: انتقل إلى دليل المشروع وقم بتثبيت التبعيات المطلوبة باستخدام pip.
تكوين: قم بإعداد بيئتك، بما في ذلك أي مفاتيح API ضرورية.
إنشاء الأدوات: حدد الأدوات المخصصة عن طريق الوراثة من فئة BaseTool.
إنشاء الوكلاء: قم بإنشاء وكلاء باستخدام ToolCallingAgent أو ReactAgent، مع تحديد الأدوات و LLMs.
استخدام الوكلاء: قم بتشغيل الوكلاء باستخدام الاستعلامات لأداء المهام والحصول على النتائج.
استكشاف RAG: قم بتنفيذ الجيل المعزز بالاسترجاع لتحسين قدرات الوكيل.
تشغيل: قم بتنفيذ تطبيق DemoGPT باستخدام الأمر 'demogpt' في جهازك الطرفي.
حالات استخدام DemoGPT: إنشاء وكيل LLM
- إنشاء وكيل الذكاء الاصطناعي
- توليد التعليمات البرمجية
- تطبيقات Streamlit
- تكامل الأدوات
- تنفيذ RAG
- النماذج الأولية السريعة
- البحث والتطوير







