Note
AI in Hand Platform était un projet de recherche explorant les flux de travail multi-agents. Il n’est actuellement pas activement maintenu.
AI in Hand Platform est une API et une application Web open source permettant de gérer les flux de travail multi-agents basés sur LLM. S'appuyant sur l'API Assistants d'OpenAI, il offre un environnement collaboratif pour développer, tester et déployer des équipes d'IA. La plate-forme est construite à l'aide de FastAPI et s'inspire de deux projets open source : Agency-Swarm de VRSEN pour des abstractions backend utiles et AutoGen Studio UI de Microsoft pour la mise en page de l'interface utilisateur et les composants personnalisables.
Pour configurer la plateforme AI in Hand localement, suivez ces étapes :
Clonez le dépôt :
git clone https://github.com/bonk1t/agentic-platform.git
Configurez le back-end :
backend
.pip install -r requirements.txt
poetry install
.env.testing
, renommez-le en .env
).uvicorn main:app --reload
http://localhost:8000
.Configurez l'interface :
frontend
.npm install
.env.default
, renommez-le en .env.development
).yarn start
http://localhost:3000
.Pour plus de détails sur l'exécution et le développement du backend et du frontend, reportez-vous à leurs fichiers README respectifs :
Le backend de la plateforme AI in Hand est construit à l'aide de FastAPI et fournit diverses fonctionnalités, notamment la gestion des agences, des agents, des compétences, des sessions et des variables utilisateur. Il s'intègre à la base de données Google Firestore pour la persistance de la configuration.
Pour des informations détaillées sur le backend, y compris la structure du projet, la documentation de l'API, les compétences personnalisées et les directives de contribution, veuillez vous référer au README du backend.
L’interface de la plateforme AI in Hand est construite à l’aide de React et fournit une interface conviviale pour interagir avec la plateforme. Il exploite Gatsby pour une installation rapide et des configurations riches, TailwindCSS pour le style et Ant Design pour les composants de l'interface utilisateur.
Pour des informations détaillées sur le frontend, y compris l'exécution de l'interface utilisateur en mode développement, la présentation de la base de code, les éléments de conception, la modification de l'interface utilisateur, l'ajout de pages et la connexion au backend, veuillez vous référer au README du frontend.
Nous apprécions les contributions de la communauté pour améliorer la plateforme AI in Hand. Pour contribuer :
Veuillez vous assurer que votre code respecte les normes de codage du projet et inclut des tests pour toute nouvelle fonctionnalité.
La plate-forme principale AI in Hand est sous licence Affero General Public License (AGPL), favorisant les améliorations communautaires sous la même licence pour une atmosphère de développement ouverte et collaborative.
Contenu généré par l'utilisateur (UGC) :
Il s'agit d'un projet open source en développement actif. Bien que nous recherchions la qualité, il peut y avoir des bugs ou des problèmes. Utilisez à vos propres risques.
Si vous avez des questions ou avez besoin d'aide, n'hésitez pas à contacter notre équipe via notre widget de site Web ou en créant un problème ou une discussion dans ce référentiel. Bon codage !