BabyAGI : Un cadre expérimental pour l'autonomie
BabyAGI est un projet intéressant qui a suscité l'attention. Il s'agit d'un cadre expérimental pour un agent autonome autogénérateur. Aperçu : Le projet a été initialement introduit en mars 2023 et a depuis évolué. Il est désormais archivé et déplacé vers le repo babyagi_archive. Fonctionnalités clés :
- Un nouveau framework de fonction (functionz) pour stocker, gérer et exécuter des fonctions à partir d'une base de données.
- Offre une structure basée sur un graphe pour suivre les importations, les fonctions dépendantes et les secrets d'authentification, avec un chargement automatique et des fonctionnalités de journalisation complètes.
- Comprend un tableau de bord pour gérer les fonctions, exécuter les mises à jour et consulter les journaux. Utilisation de base :
- Installation via
pip install babyagi
. - Importation et chargement du tableau de bord.
- Enregistrement de fonctions et gestion des dépendances.
Métadonnées des fonctions : Elles peuvent être enregistrées avec des métadonnées pour améliorer leurs capacités et gérer leurs relations.
Chargement des fonctions : Outre l'utilisation de
register_function
, on peut utiliserload_function
pour charger des plugins ou des packs de fonctions. Dépendances clés : On peut stocker les dépendances clés directement depuis le code ou les gérer via le tableau de bord. Environnement d'exécution : BabyAGI charge automatiquement les packs de fonctions essentiels et gère leurs dépendances. Journalisation : Un système de journalisation complet pour suivre toutes les exécutions de fonctions et leurs interactions. Tableau de bord : Offre une interface conviviale pour gérer les fonctions, surveiller les exécutions et gérer les configurations. Fonctions préchargées : Inclut deux packs de fonctions préchargées. Agents autogénérateurs expérimentaux : Montre comment le cadre peut aider un agent de codage autogénérateur à tirer parti des fonctions existantes pour en écrire de nouvelles. Contribution : Les contributions sont appréciées, mais la gestion des PRs peut être un défi. Licence : BabyAGI est publié sous la licence MIT.