LangManus: Framework de Automatización con IA impulsado por la comunidad con colaboración multi-agente 195

小编 ·

LangManus: Framework de Automatización con IA impulsado por la comunidad con colaboración multi-agente

LangManus es un framework de automatización con IA impulsado por la comunidad, basado en un sistema multi-agente jerárquico. Combina modelos de lenguaje con herramientas especializadas (como búsqueda web, rastreadores y ejecución de código Python) para abordar tareas complejas. LangManus es compatible con múltiples modelos de lenguaje de código abierto, como Qwen, y con la API de OpenAI.

LangManus: Framework de Automatización con IA impulsado por la comunidad con colaboración multi-agente

¿Qué es LangManus?

LangManus es un framework de automatización de ia impulsado por la comunidad, basado en un diseño de sistema multiagente jerárquico. Su objetivo es combinar modelos de lenguaje con herramientas especializadas (como búsqueda web, web scraping y ejecución de código Python) para completar tareas complejas. LangManus es compatible con varios modelos de lenguaje de código abierto, como Tongyi Qianwen, y admite la interfaz de la API de OpenAI.

LangManus:框架 de automatización de IA impulsado por la comunidad, colaboración multiagente para completar tareas complejas.webp

Arquitectura de LangManus

LangManus implementa un sistema multiagente jerárquico, en el que un agente supervisor coordina a los agentes especializados para completar tareas complejas:

Rol del agenteResponsabilidades
Coordinador (Coordinator)Punto de entrada del flujo de trabajo, gestiona las interacciones iniciales y enruta las tareas
Planificador (Planner)Analiza las tareas y formula estrategias de ejecución
Supervisor (Supervisor)Supervisa y gestiona la ejecución de otros agentes
Investigador (Researcher)Recopila y analiza información
Programador (Coder)Responsable de la generación y modificación de código
Navegador (Browser)Realiza navegación web y recuperación de información
Reportero (Reporter)Genera informes y resúmenes de los resultados del flujo de trabajo

Arquitectura de LangManus.webp

Características de LangManus

  • Colaboración multiagente: diferentes agentes asumen roles específicos y trabajan en conjunto para completar tareas complejas.

  • Capacidades avanzadas de búsqueda y recuperación: búsqueda web mediante la API de Tavily, combinada con Jina para búsqueda neuronal.

  • Ejecución y generación de código: entorno de ejecución de Python integrado, compatible con la generación y ejecución de código.

  • Visualización y monitorización de tareas: muestra de forma intuitiva el proceso de ejecución de las tareas y las relaciones de colaboración entre agentes mediante diagramas de flujo de trabajo, con monitorización del estado de las tareas en tiempo real.

  • Configuración flexible: admite configuración mediante el archivo .env, lo que permite a los usuarios establecer claves de API del modelo de lenguaje, parámetros de herramientas de búsqueda, etc., según sus necesidades.

  • Servidor API: proporciona un servidor API basado en FastAPI, compatible con respuestas en streaming.

Aplicaciones de LangManus

  • Recursos humanos: análisis rápido de múltiples currículos, generación de clasificaciones de candidatos y criterios de evaluación.

  • Decisiones inmobiliarias: integración de información sobre seguridad del vecindario, puntuación de distritos escolares, capacidad de pago de hipoteca, etc., para ofrecer recomendaciones personalizadas de compra de vivienda.

  • Planificación de viajes: reserva automática de billetes y hoteles según el presupuesto y las preferencias del usuario, y generación de mapas de itinerarios.

  • Creación de contenido: integración con herramientas de dibujo con IA para completar diseños con texto e imágenes, con soporte para correcciones de instrucciones en tiempo real.

  • Desarrollo educativo: generación automática de cursos interactivos y bancos de preguntas de evaluación basados en el plan de estudios, con soporte para adaptación multilingüe.

Ventajas de LangManus

  • Colaboración de código abierto: basado en contribuciones de la comunidad de código abierto, comprometido con retribuir a la comunidad.

  • Integración avanzada de herramientas: compatible con varios modelos de lenguaje y herramientas, capaz de hacer frente con flexibilidad a tareas de diferente complejidad.

  • Gestión eficiente de tareas: mediante un sistema multiagente jerárquico, se logra una asignación y ejecución eficiente de las tareas.

  • Configuración flexible y escalabilidad: los usuarios pueden personalizar la configuración según sus necesidades para adaptarse a diferentes escenarios de uso.

Instalación y uso de LangManus

1. Requisitos previos: es necesario instalar el gestor de paquetes uv.

2. Pasos de instalación:

  • Clonar el repositorio: git clone https://github.com/langmanus/langmanus.git, entrar al directorio del proyecto con cd langmanus.

  • Crear y activar el entorno virtual: uv python install 3.12, uv venv --python 3.12, y luego ejecutar source .venv/bin/activate (sistemas Unix/macOS) o .venv\Scripts\activate (sistema Windows) según el sistema operativo.

  • Instalar las dependencias del proyecto: uv sync.

3. Configuración: crear un archivo .env en el directorio raíz del proyecto y configurar las claves de API del modelo de lenguaje, los parámetros de las herramientas de búsqueda, etc., según sea necesario.

4. Ejecutar el proyecto: ejecutar uv run main.py.

Repositorio de GitHub: https://github.com/langmanus/langmanus