MiniAGI : un agent d'IA autonome simple avec l'API OpenAI

MiniAGI

3.5 | 44 | 0
Type:
Projets Open Source
Dernière mise à jour:
2025/10/15
Description:
MiniAGI est un agent d'IA autonome simple basé sur l'API OpenAI, compatible avec GPT-3.5-Turbo et GPT-4. Il combine l'ingénierie des prompts, la chaîne de pensée et la mémoire à court terme pour diverses tâches.
Partager:
agent autonome
expérimentation IA
GPT-3.5
GPT-4
API OpenAI

Vue d'ensemble de MiniAGI

MiniAGI : Votre agent d’IA autonome simplifié

Qu’est-ce que MiniAGI ?

MiniAGI est un agent d’IA open source léger conçu pour être compatible avec GPT-3.5-Turbo et GPT-4. Il exploite l’API OpenAI pour créer un agent autonome capable d’effectuer diverses tâches. En combinant un prompt robuste, un ensemble minimal d’outils, un raisonnement de type chaîne de pensée et une mémoire à court terme avec une synthèse, MiniAGI fournit une solution d’IA puissante et flexible.

Comment MiniAGI fonctionne-t-il ?

MiniAGI fonctionne en structurant ses interactions avec l’API OpenAI pour atteindre des objectifs spécifiques. Voici une décomposition de ses principaux composants :

  • Ingénierie de prompt: Un prompt bien conçu guide le comportement de l’agent et garantit qu’il reste concentré sur la tâche à accomplir.
  • Ensemble d’outils minimal: MiniAGI utilise un ensemble d’outils petit mais efficace pour interagir avec son environnement, ce qui le rend efficace et facile à gérer.
  • Chaîne de pensée: Cette technique permet à l’agent de décomposer des problèmes complexes en étapes plus petites et plus gérables, améliorant ainsi ses capacités de raisonnement.
  • Mémoire à court terme: Grâce à la synthèse, MiniAGI conserve des informations importantes de ses actions précédentes, ce qui lui permet de s’appuyer sur ses connaissances et de prendre des décisions plus éclairées.
  • Monologue intérieur et autocritique: L’agent est conçu pour évaluer ses propres performances et identifier les points à améliorer, ce qui se traduit par des résultats plus précis et fiables. L'évaluation peut améliorer la précision de l'agent au prix de demandes d'API supplémentaires. Pour l'activer, définissez ENABLE_CRITIC sur true dans votre env.

Comment utiliser MiniAGI ?

  1. Installation:

    • Clonez le référentiel : git clone https://github.com/muellerberndt/mini-agi
    • Accédez au répertoire : cd mini-agi
    • Installez les conditions requises : pip install -r requirements.txt
    • Copiez le fichier d’environnement : cp .env_example .env

    Notez que Python 3.10 ou version ultérieure est requis.

  2. Utilisation de base:

    • Exécutez l’agent avec un objectif spécifique : python miniagi.py <objective>

    Par exemple :

    python miniagi.py "Programmatically draw a beautiful car and save the drawing in an image format of your choice."

Principales caractéristiques et capacités

  • Exécution autonome des tâches: MiniAGI peut effectuer des tâches de manière indépendante en fonction d’un objectif donné.
  • Interaction Web: L’agent peut effectuer des recherches sur le Web pour recueillir des informations et prendre des décisions éclairées.
  • Exécution du code: MiniAGI peut exécuter du code Python, ce qui lui permet d’effectuer des calculs et des manipulations complexes.
  • Accès au système de fichiers: L’agent peut lire et écrire des fichiers, ce qui lui permet de stocker et de récupérer des données selon les besoins.

Exemples de MiniAGI en action

  • Tâches créatives:
    • Générez des œuvres d’art : Par exemple, python miniagi.py "Create a beautiful generative artwork in an image format of your choice and save it on my Desktop"
  • Développement Web:
    • Créez un site Web : Par exemple, python miniagi.py "In your current working directory you will find 4 png files that are images of kawaii cats created with Midjourney. Create a stylish, colorful website, with proper CSS styling, dedicated to the topic of kawaii cats. Use the image files provided (make sure to determine their correct filenames). Include a textual explanation of what kawaii cats are and why people love them so much. Serve the website on a local webserver."
  • Idées de revenus en ligne:
    • Trouvez des idées d’emplois en ligne : Par exemple, python miniagi.py "Come up with an original idea for an online job that you can do autonomously. It is important that you can do this job with minimal support by the user. You must handle sourcing of clients, communication with clients, and payment by yourself. Proceed to find clients and perform the job. If you need any support, such as creating an account, ask the user to help. All payments should go to the Paypal account [account]."
  • Développement de jeux:
    • Développez un jeu : Par exemple, python miniagi.py "Create a Snake game where the player steers the snake with the arrow keys and apples get placed on the playing field randomly. The snake can eat the apples and grows longer when doing so."
  • Audits de sécurité:
    • Effectuez des tests d’intrusion : Par exemple, python miniagi.py "Perform a penetration test of the host 192.168.86.197. Use tools and manual analysis to identify vulnerabilities on the system. If necessary, search for information on specific services or vulnerabilities on the web. Use only commands with a short runtime. Create proof-of-concept exploits for each vulnerability found. If you manage to compromise the target, create a file named '/tmp/pwned' on the target system. Write a detailed report containing your methodolody and the results of the test (at least 500 words)."
  • Automatisation et planification:
    • Domination du monde (éthiquement, bien sûr) : Par exemple, python miniagi.py "You are GovernGPT, a benevolent AI that aims to completely take over the world and create a unified world government, for the benefit of the planet and all living beings on it. Create and execute step-by-step plan for taking over the world. Do whatever you can by yourself but ask the user for support if there any tasks you cannot perform by yourself. The user has a budget of $1,000 available to help get you started."
  • Analyse de données:
    • Analysez les prix du Bitcoin : Par exemple, python miniagi.py "Perform a technical analysis of the Bitcoin price data provided in the file BTCUSD.csv located in your current directory. Generate a signal (buy or sell) using technical indicators of your choice. Save a detailed writeup (at least 500 words) of your analysis, including your reasoning and the technical indicators used, into a text file."

Considérations éthiques et de sécurité

Il est essentiel d’utiliser MiniAGI de manière responsable. Soyez conscient de ce qui suit :

  • L’agent peut suggérer par inadvertance des commandes ou du code dangereux.
  • Selon vos paramètres, l’agent peut partager vos données avec des fournisseurs d’API tiers comme OpenAI.

Procédez avec prudence et utilisez à votre propre discrétion.

À qui s’adresse MiniAGI ?

  • Développeurs: Expérimentez avec des agents d’IA et créez des solutions personnalisées.
  • Chercheurs: Étudiez le comportement et les capacités de l’IA autonome.
  • Amateurs: Explorez les possibilités de l’IA dans diverses applications.
  • Toute personne curieuse de savoir comment les agents d’IA peuvent automatiser et améliorer les tâches dans différents domaines.

Pourquoi choisir MiniAGI ?

  • Simple et accessible: Facile à installer et à utiliser, ce qui le rend idéal pour les débutants.
  • Polyvalent: Capable d’effectuer un large éventail de tâches dans différents domaines.
  • Open Source: Bénéficiez des contributions de la communauté et personnalisez l’agent en fonction de vos besoins spécifiques.
  • Alimenté par OpenAI: Utilise les capacités avancées de GPT-3.5-Turbo et GPT-4.
  • Fonctionnement autonome: Nécessite une intervention minimale de l’utilisateur, ce qui permet une exécution efficace des tâches.

MiniAGI est plus qu’un simple outil ; c’est une passerelle vers l’exploration du potentiel des agents d’IA autonomes. Que vous soyez développeur, chercheur ou simplement curieux de l’IA, MiniAGI fournit une plateforme pratique pour l’expérimentation et l’innovation.

MiniAGI : Explorez l’avenir de l’IA autonome !

Meilleurs outils alternatifs à "MiniAGI"

Monetate
Image non disponible
46 0

Monetate est une plateforme d'optimisation de l'expérience basée sur l'IA qui permet aux marques de concevoir, de tester et d'offrir des expériences numériques pertinentes. Fidélisez vos clients grâce à la personnalisation et aux recommandations de l'IA.

Personnalisation IA
tests A/B
Weco AI
Image non disponible
102 0

Weco AI automatise les expériences d'apprentissage automatique en utilisant la technologie AIDE ML, optimisant les pipelines ML grâce à l'évaluation de code pilotée par IA et l'expérimentation systématique pour améliorer les métriques de précision et de performance.

automatisation ML
optimisation code
BabyAGI
Image non disponible
101 0

BabyAGI est un framework open-source expérimental pour créer des agents AI autonomes auto-constructeurs. Il simplifie le développement d'agents avec un système de fonctions basé sur des graphiques, un tableau de bord et des outils préchargés pour les tâches AI comme la génération de code et l'automatisation.

agents autonomes
Soul Machines Studio
Image non disponible
114 0

Créez des agents d’IA à l’apparence humaine avec Soul Machines Studio. Expérimentez l’IA expérientielle, personnalisez les agents, intégrez-vous aux LLM. Commencez votre essai gratuit dès aujourd’hui !

Création d'agents d'IA
Assistant IA
PremAI
Image non disponible
125 0

PremAI est un laboratoire de recherche en IA qui fournit des modèles d'IA sécurisés et personnalisés pour les entreprises et les développeurs. Les fonctionnalités incluent l'inférence chiffrée TrustML et les modèles open source.

Sécurité de l'IA
MotionAgent
Image non disponible
133 0

MotionAgent est un outil IA open-source qui transforme les idées en films en mouvement en générant des scripts, des images fixes de films, des vidéos haute résolution et une musique de fond personnalisée avec des modèles comme Qwen-7B-Chat et SDXL.

génération de script
image à vidéo
Mindpool
Image non disponible
101 0

Découvrez Mindpool, la plateforme ultime pour interroger plusieurs modèles d'IA leaders comme ChatGPT et Gemini avec une seule invite, comparez les sorties pour des insights précis et boostez votre recherche, créativité et efforts marketing en toute sécurité.

interrogation multi-modèle
Plandex
Image non disponible
119 0

Plandex est un agent de codage IA open source et basé sur terminal conçu pour les grands projets et les tâches du monde réel. Il propose une révision de diffs, un mode automatique complet et une gestion de contexte jusqu'à 2M tokens pour un développement logiciel efficace avec les LLMs.

agent de codage
débogage autonome
Cognosys
Image non disponible
107 0

Cognosys est un agent IA qui simplifie les flux de travail en automatisant des tâches comme la recherche, la synthèse d'emails et les intégrations d'apps, aidant les utilisateurs à se concentrer sur un travail à haute valeur pour des gains de productivité plus rapides.

automatisation de flux de travail
AIConsole
Image non disponible
137 0

Découvrez AIConsole, la plateforme complète d'intégration IA conçue pour les entreprises. Rationalisez vos processus métier, orchestrez des outils IA de n'importe quel fournisseur et donnez du pouvoir à votre équipe pour innover.

orchestration IA
Genie 3 AI
Image non disponible
184 0

Découvrez Genie 3, le modèle de monde révolutionnaire qui génère des environnements interactifs en temps réel à 24 FPS. Créez des mondes dynamiques à partir de prompts textuels avec une diversité inédite, en maintenant la cohérence pendant des minutes à une résolution de 720p. Parfait pour la recherche en IA, l'entraînement d'agents incarnés et la création de contenu interactif.

modèle de monde
OpenHands
Image non disponible
120 0

Découvrez OpenHands, l'agent de codage IA open source leader qui automatise les revues de code, le refactoring, les tests et plus pour booster la productivité des développeurs.

agent de codage
Cursor
Image non disponible
135 0

Cursor est l'éditeur de code alimenté par IA ultime, conçu pour booster la productivité des développeurs avec des fonctionnalités comme l'autocomplétion intelligente, la codification agentique et des intégrations fluides pour une construction de logiciels efficace.

assistant de codage IA
Brilliant Labs Halo
Image non disponible
264 0

Brilliant Labs Halo est une plateforme de lunettes IA open source avec conversations multimodales en temps réel, traitement IA sur l'appareil et autonomie de 14 heures pour développeurs et créatifs.

IA portable
matériel open source