LangManus : un framework d'automatisation IA communautaire avec collaboration multi-agents
Qu'est-ce que LangManus ?
LangManus est un framework d'automatisation ai piloté par la communauté, conçu autour d'un système hiérarchisé multi-agents. Il vise à combiner des modèles de langage avec des outils spécialisés (tels que la recherche web, le crawling et l'exécution de code Python) afin d'accomplir des tâches complexes. LangManus prend en charge plusieurs modèles de langage open source, comme Tongyi Qianwen, et est compatible avec l'interface API d'OpenAI.

Architecture de LangManus
LangManus met en œuvre un système hiérarchisé multi-agents dans lequel un agent superviseur coordonne des agents spécialisés pour mener à bien des tâches complexes :
| Rôle de l'agent | Responsabilités |
|---|---|
| Coordinateur (Coordinator) | Point d'entrée du flux de travail, il gère les interactions initiales et achemine les tâches |
| Planificateur (Planner) | Analyse les tâches et élabore la stratégie d'exécution |
| Superviseur (Supervisor) | Supervise et gère l'exécution des autres agents |
| Chercheur (Researcher) | Collecte et analyse les informations |
| Programmeur (Coder) | Responsable de la génération et de la modification du code |
| Navigateur (Browser) | Effectue la navigation web et la recherche d'informations |
| Rapporteur (Reporter) | Génère les rapports et résumés des résultats du flux de travail |

Fonctionnalités de LangManus
Collaboration multi-agents : différents agents se spécialisent et coopèrent pour accomplir des tâches complexes.
Capacités de recherche et de récupération puissantes : recherche web via l'API Tavily, combinée à Jina pour la recherche neuronale.
Exécution et génération de code : environnement d'exécution Python intégré, prenant en charge la génération et l'exécution de code.
Visualisation et surveillance des tâches : affichage intuitif via un diagramme de flux de travail du processus d'exécution des tâches et de la collaboration entre agents, avec surveillance en temps réel de l'état des tâches.
Configuration flexible : prise en charge de la configuration via un fichier .env, permettant aux utilisateurs de définir la clé API du modèle de langage, les paramètres des outils de recherche, etc. selon leurs besoins.
Serveur API : fournit un serveur API basé sur FastAPI, prenant en charge les réponses en streaming.
Applications de LangManus
Ressources humaines : analyse rapide de plusieurs CV, génération d'un classement des candidats et de critères d'évaluation.
Décisions immobilières : intégration des informations sur la sécurité du quartier, la notation des écoles, la capacité de remboursement, etc., pour fournir des conseils d'achat personnalisés.
Planification de voyages : réservation automatique de vols et d'hôtels en fonction du budget et des préférences de l'utilisateur, génération d'un itinéraire cartographié.
Création de contenu : couplage avec des outils de génération d'images IA pour réaliser des conceptions mêlant texte et illustration, avec prise en charge des corrections d'instructions en temps réel.
Développement éducatif : génération automatique de supports pédagogiques interactifs et de banques de questions d'évaluation à partir du programme scolaire, avec prise en charge de l'adaptation multilingue.
Avantages de LangManus
Collaboration open source : basé sur les contributions de la communauté open source, avec l'engagement de contribuer en retour à la communauté.
Intégration d'outils puissante : prise en charge de plusieurs modèles de langage et outils, capable de s'adapter avec souplesse à différents niveaux de complexité des tâches.
Gestion efficace des tâches : grâce au système hiérarchisé multi-agents, répartition et exécution efficaces des tâches.
Configuration flexible et extensibilité : les utilisateurs peuvent personnaliser la configuration selon leurs besoins pour s'adapter à différents scénarios d'utilisation.
Installation et utilisation de LangManus
1. Prérequis : installation du gestionnaire de paquets uv.
2. Étapes d'installation :
Cloner le dépôt : git clone https://github.com/langmanus/langmanus.git, puis accéder au répertoire du projet avec cd langmanus.
Créer et activer l'environnement virtuel : uv python install 3.12, uv venv --python 3.12, puis exécuter selon le système d'exploitation source .venv/bin/activate (systèmes Unix/macOS) ou .venv\Scripts\activate (système Windows).
Installer les dépendances du projet : uv sync.
3. Configuration : créer un fichier .env à la racine du projet et configurer selon vos besoins la clé API du modèle de langage, les paramètres des outils de recherche, etc.
4. Lancer le projet : exécutez uv run main.py.
Dépôt GitHub : https://github.com/langmanus/langmanus
Assistant scénario▸
Apps AI
Actualités AI 