Description
BabyAGI, hébergé sur GitHub, est un framework expérimental conçu pour créer des agents autonomes auto-constructibles. Il introduit un nouveau framework de fonctions (functionz) pour stocker, gérer et exécuter des fonctions à partir d'une base de données. Ce framework fournit une structure basée sur des graphes pour le suivi des imports, des dépendances et des secrets, ainsi que des capacités de journalisation complètes.
Le cœur de BabyAGI repose sur son framework de fonctions, qui comprend un tableau de bord pour gérer les fonctions, exécuter des mises à jour et afficher les journaux. Le framework prend en charge les métadonnées des fonctions, permettant aux développeurs de définir les dépendances, les imports et les descriptions de chaque fonction. Ces métadonnées améliorent les capacités des fonctions et gèrent leurs relations au sein du système. Le framework prend également en charge le chargement de packs de fonctions personnalisés, ce qui facilite l'organisation et la gestion des fonctions associées.
Les principales fonctionnalités incluent un système de journalisation complet qui suit les exécutions de fonctions, les dépendances et les erreurs. Le mécanisme de journalisation garantit que chaque appel de fonction, y compris ses entrées, ses sorties, son temps d'exécution et toute erreur, est enregistré à des fins de surveillance et de débogage. BabyAGI propose également un tableau de bord pour gérer les fonctions, surveiller les exécutions et gérer les configurations. Le tableau de bord offre des fonctionnalités pour la gestion des fonctions, la visualisation des dépendances, la gestion des clés secrètes et la gestion des déclencheurs.
BabyAGI s'adresse aux développeurs intéressés par l'expérimentation avec des agents autonomes et l'exploration de nouvelles approches du développement de l'IA. Il n'est pas destiné à une utilisation en production, mais sert de plateforme pour partager des idées et susciter des discussions. Le projet est publié sous la licence MIT, ce qui permet une utilisation et une modification ouvertes. Le projet comprend des packs de fonctions préchargés pour les fonctions par défaut et les fonctions d'IA, ainsi que des agents auto-constructibles expérimentaux pour démontrer les capacités du framework.
Fonctionnalités principales de BabyAGI sur GitHub
Framework de fonctions pour la gestion et l'exécution des fonctions
Structure basée sur des graphes pour le suivi des dépendances et des imports
Journalisation complète des exécutions de fonctions
Tableau de bord pour la gestion et la surveillance des fonctions
Prise en charge des métadonnées des fonctions (dépendances, imports, description)
Chargement de packs de fonctions personnalisés
Gestion des clés secrètes via le tableau de bord
Gestion des déclencheurs pour les flux de travail automatisés
Packs de fonctions préchargés (fonctions par défaut et IA)
Agents auto-constructibles expérimentaux
Licence MIT pour une utilisation ouverte
Premiers pas avec BabyAGI sur GitHub
Cloner: Cloner le dépôt BabyAGI depuis GitHub.
Installer les dépendances: Utiliser pip pour installer les paquets requis: `pip install babyagi`.
Configurer: Configurer votre clé API OpenAI en utilisant `babyagi.add_key_wrapper('openai_api_key', 'your_openai_api_key')` ou via le tableau de bord.
Charger les fonctions: Charger les packs de fonctions en utilisant `babyagi.load_functions("path/to/your/custom_functions.py")`.
Exécuter: Exécuter l'application et accéder au tableau de bord à http://localhost:8080/dashboard.
Expérimenter: Explorer les fonctions préchargées et les agents auto-constructibles expérimentaux.
Contribuer: Examiner les directives de contribution et soumettre des demandes de tirage.
Cas d'utilisation de BabyAGI sur GitHub
- Développement d'agents autonomes
- Gestion des fonctions
- Suivi des dépendances
- Journalisation et débogage
- Recherche en IA
- Prototypage rapide







