ملحوظة
كان AI in Hand Platform عبارة عن مشروع بحثي يستكشف سير العمل متعدد الوكلاء. لا تتم صيانته بشكل نشط حاليًا.
AI in Hand Platform عبارة عن واجهة برمجة تطبيقات مفتوحة المصدر وتطبيق ويب لإدارة سير العمل متعدد الوكلاء المعتمد على LLM. بناءً على واجهة برمجة تطبيقات المساعدين الخاصة بـ OpenAI، فإنه يوفر بيئة تعاونية لتطوير فرق الذكاء الاصطناعي واختبارها ونشرها. تم إنشاء النظام الأساسي باستخدام FastAPI وهو مستوحى من مشروعين مفتوحي المصدر: Agency-Swarm من VRSEN لتجريدات الواجهة الخلفية المفيدة، وAutoGen Studio UI من Microsoft لتخطيط واجهة المستخدم والمكونات القابلة للتخصيص.
لإعداد AI in Hand Platform محليًا، اتبع الخطوات التالية:
استنساخ المستودع:
git clone https://github.com/bonk1t/agentic-platform.git
إعداد الواجهة الخلفية:
backend
.pip install -r requirements.txt
poetry install
.env.testing
، وأعد تسميته إلى .env
).uvicorn main:app --reload
http://localhost:8000
.إعداد الواجهة الأمامية:
frontend
.npm install
.env.default
، وأعد تسميته إلى .env.development
).yarn start
http://localhost:3000
.لمزيد من التفاصيل حول تشغيل وتطوير الواجهة الخلفية والواجهة الأمامية، راجع ملفات README الخاصة بكل منها:
تم إنشاء الواجهة الخلفية لـ AI in Hand Platform باستخدام FastAPI وتوفر وظائف متنوعة، بما في ذلك إدارة الوكالات والوكلاء والمهارات والجلسات ومتغيرات المستخدم. إنه يتكامل مع قاعدة بيانات Google Firestore لاستمرار التكوين.
للحصول على معلومات مفصلة حول الواجهة الخلفية، بما في ذلك هيكل المشروع ووثائق واجهة برمجة التطبيقات (API) والمهارات المخصصة وإرشادات المساهمة، يرجى الرجوع إلى ملف README الخاص بالواجهة الخلفية.
تم تصميم الواجهة الأمامية لمنصة AI in Hand باستخدام React وتوفر واجهة سهلة الاستخدام للتفاعل مع النظام الأساسي. فهو يستفيد من Gatsby للإعداد السريع والتكوينات الغنية، وTailwindCSS للتصميم، وAnt Design لمكونات واجهة المستخدم.
للحصول على معلومات تفصيلية حول الواجهة الأمامية، بما في ذلك تشغيل واجهة المستخدم في وضع التطوير، ونظرة عامة على قاعدة التعليمات البرمجية، وعناصر التصميم، وتعديل واجهة المستخدم، وإضافة الصفحات، والاتصال بالواجهة الخلفية، يرجى الرجوع إلى الملف التمهيدي للواجهة الأمامية.
نرحب بمساهمات المجتمع لتحسين منصة الذكاء الاصطناعي في اليد. للمساهمة:
يرجى التأكد من أن التعليمات البرمجية الخاصة بك تتبع معايير ترميز المشروع وتتضمن اختبارات لأي وظيفة جديدة.
تم ترخيص منصة AI in Hand الأساسية بموجب ترخيص Affero General Public License (AGPL)، مما يعزز التحسينات التي يقودها المجتمع بموجب نفس الترخيص من أجل خلق جو تطوير مفتوح وتعاوني.
المحتوى الذي ينشئه المستخدم (UGC):
هذا مشروع مفتوح المصدر قيد التطوير النشط. بينما نسعى جاهدين لتحقيق الجودة، قد تكون هناك أخطاء أو مشكلات. استخدم على مسؤوليتك الخاصة.
إذا كانت لديك أية أسئلة أو كنت بحاجة إلى المساعدة، فلا تتردد في التواصل مع فريقنا من خلال أداة موقعنا الإلكتروني أو عن طريق إنشاء مشكلة أو مناقشة في هذا المستودع. ترميز سعيد!