عن المشروع

CAMEL هو إطار عمل مدفوع بالمجتمع وموجه للبحث لاستكشاف سلوك وكلاء نماذج اللغة الكبيرة على نطاق واسع، وقدراتهم، ومخاطرهم، وقوانين التوسع. يتم تثبيت حزمة بايثون من PyPI باستخدام `pip install camel-ai`؛ الإضافات الاختيارية مثل أدوات الويب تضيف قدرات مثل بحث DuckDuckGo. يستخدم مثال البدء السريع ModelFactory لربط ChatAgent بنموذج OpenAI، ويربط أداة بحث، ويرسل مطالبات متعددة الخطوات. تشمل مكوناته الرئيسية وكلاء مستقلين، مجتمعات وكلاء للعب الأدوار والتعاون على غرار القوى العاملة، خلفيات نموذجية، تكاملات أدوات، ذاكرة ذات حالة، تخزين دائم، محملات بيانات، مستردات، مفسرات كود وأوامر، إدارة وقت التشغيل، معايير، وإشراف بشري في الحلقة. مبادئ التصميم الموثقة هي قابلية التطور من خلال التفاعل مع البيانات والبيئة، قابلية التوسع لأنظمة الوكلاء الكبيرة، الذاكرة ذات الحالة للمهام متعددة الخطوات، وقابلية قراءة الكود كمطالبة. يصف ملف README دعم الاتصال الديناميكي والمحاكاة التي تحتوي على ما يصل إلى مليون وكيل. يوفر CAMEL أيضًا سير عمل بيانات اصطناعية لتوليد سلسلة الأفكار، والتعليم الذاتي، Source2Synth، وبيانات CoT ذاتية التحسين، إلى جانب أدلة للضبط الدقيق ونشر مجموعات البيانات. يربط مجموعات بيانات Hugging Face التي تغطي محادثات مجتمع الذكاء الاصطناعي، والكود، والرياضيات، والفيزياء، والكيمياء، وعلم الأحياء. تساعد كتب طبخ RAG و Graph RAG الوكلاء في استرجاع المعرفة الخارجية. تشمل التطبيقات الموثقة لعب الأدوار التعاوني، قوى عاملة متعددة الوكلاء، توليد التقارير والرسوم البيانية المعرفية، تحكيم الهاكاثون، روبوتات Discord لخدمة العملاء، استيعاب المواقع الإلكترونية، تحليل الفيديو، ومحاكاة العالم من خلال مشروع OASIS. يتضمن المستودع أمثلة، وثائق، عرض Colab، روابط بحثية، وقنوات دعم مجتمعية.