Home
Login

Framework multiagente, la primera empresa de software de IA que permite la programación en lenguaje natural

MITPython 56.6kFoundationAgentsMetaGPT Last Updated: 2025-06-13

MetaGPT - Introducción Detallada al Proyecto de Marco Multiagente

Resumen del Proyecto

MetaGPT es un marco multiagente de código abierto que coordina el conocimiento de programación humana y los agentes de IA impulsados por modelos de lenguaje grandes (LLM) para desarrollar diversas soluciones de software. La idea central del proyecto es Code = SOP(Team), materializando los procedimientos operativos estándar (SOP) y aplicándolos a un equipo compuesto por LLM.

Lema del Proyecto

🌟 Marco Multiagente: La primera empresa de software de IA, avanzando hacia la programación en lenguaje natural

Características Principales

1. Generación de un Proyecto Completo a partir de una Línea de Requisitos

  • Entrada: Una línea de descripción de requisitos
  • Salida: Historias de usuario, análisis de la competencia, documentación de requisitos, estructura de datos, API, documentación técnica, etc.

2. Simulación del Proceso Completo de una Empresa de Software

MetaGPT incluye agentes de IA con diferentes roles:

  • Gerente de Producto: Responsable del análisis de requisitos y la planificación del producto
  • Arquitecto: Responsable del diseño del sistema y la arquitectura técnica
  • Gerente de Proyecto: Responsable de la gestión del proyecto y el control del progreso
  • Ingeniero: Responsable de la implementación del código y el desarrollo

3. Procedimientos Operativos Estandarizados

A través de SOP (Procedimientos Operativos Estándar) cuidadosamente organizados, se garantiza la estandarización y la eficiencia de todo el proceso de desarrollo de software.

Últimos Desarrollos

Hitos Importantes de 2025

  • 10 de marzo: mgx.dev se convierte en el número 1 de la semana en Product Hunt
  • 4 de marzo: mgx.dev se convierte en el número 1 del día en Product Hunt
  • 19 de febrero: Lanzamiento oficial del producto de programación en lenguaje natural MGX (MetaGPT X) - El primer equipo de desarrollo de agentes de IA del mundo
  • 17 de febrero: Publicación de dos artículos: SPO y AOT
  • 22 de enero: El artículo "AFlow: Automating Agentic Workflow Generation" es aceptado como presentación oral (top 1.8%) en ICLR 2025, ocupando el segundo lugar en la categoría de Agentes basados en LLM

Requisitos Técnicos

Requisitos del Sistema

  • Python 3.9 o superior, pero inferior a 3.12
  • Node.js y pnpm (para uso real)

Verificación del Entorno

python --version

Creación del Entorno

conda create -n metagpt python=3.9 && conda activate metagpt

Métodos de Instalación

Método 1: Instalación con pip

pip install --upgrade metagpt

Método 2: Instalación desde GitHub

pip install --upgrade git+https://github.com/geekan/MetaGPT.git

Método 3: Instalación desde el Código Fuente

git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .

Configuración

Inicialización de la Configuración

metagpt --init-config  # Crea ~/.metagpt/config2.yaml

Ejemplo de Archivo de Configuración

llm:
  api_type: "openai"  # o azure / ollama / groq, etc.
  model: "gpt-4-turbo"  # o gpt-3.5-turbo
  base_url: "https://api.openai.com/v1"
  api_key: "YOUR_API_KEY"

Modo de Uso

Uso desde la Línea de Comandos

metagpt "Create a 2048 game"  # Crea un repositorio de código en ./workspace

Uso como Biblioteca

from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo

repo: ProjectRepo = generate_repo("Create a 2048 game")
print(repo)  # Imprime la estructura del repositorio de código que contiene los archivos

Uso del Intérprete de Datos

import asyncio
from metagpt.roles.di.data_interpreter import DataInterpreter

async def main():
    di = DataInterpreter()
    await di.run("Run data analysis on sklearn Iris dataset, include a plot")

asyncio.run(main())  # o usar await main() en jupyter notebook

Experiencia en Línea

  • Hugging Face Space: Espacio de la Empresa de Software MetaGPT
  • Tutorial en Video: Tutorial de instalación de Matthew Berman
  • Demostración Oficial: La página de GitHub del proyecto proporciona un video de demostración completo

Enlaces de Recursos

Documentación y Guías

  • Documentación en Línea: docs.deepwisdom.ai
  • Guía de Uso: Inicio rápido e instrucciones de uso detalladas
  • Introducción a las Funciones: Qué puede hacer MetaGPT
  • Guía de Construcción: Cómo construir tu propio agente
  • Preguntas Frecuentes: Respuestas a preguntas frecuentes

Comunidad y Soporte

  • Canal de Discord: Únete a la discusión de la comunidad
  • GitHub Issues: Problemas técnicos y comentarios
  • Twitter: @MetaGPT_ para obtener las últimas noticias
  • Contacto por Correo Electrónico: alexanderwu@deepwisdom.ai

Resumen

MetaGPT representa un importante avance en el desarrollo de software asistido por IA, logrando la generación totalmente automatizada desde los requisitos hasta el código a través de la colaboración multiagente y los procesos estandarizados. No es solo una herramienta técnica, sino también una exploración y práctica del futuro de los modelos de desarrollo de software, proporcionando una solución viable para la implementación de la programación en lenguaje natural.

Star History Chart