Home
Login

Framework multiagente, a primeira empresa de software de IA, que realiza programação em linguagem natural

MITPython 56.6kFoundationAgentsMetaGPT Last Updated: 2025-06-13

MetaGPT - Apresentação Detalhada do Projeto de Framework Multi-Agente

Visão Geral do Projeto

MetaGPT é um framework multi-agente de código aberto que coordena o conhecimento de programação humana e agentes de IA impulsionados por grandes modelos de linguagem (LLM) para desenvolver diversas soluções de software. A filosofia central do projeto é Code = SOP(Team), materializando procedimentos operacionais padrão (SOP) e aplicando-os a uma equipe composta por LLMs.

Slogan do Projeto

🌟 Framework Multi-Agente: A Primeira Empresa de Software de IA, Rumo à Programação em Linguagem Natural

Principais Características

1. Gere um Projeto Completo a partir de uma Única Linha de Requisito

  • Entrada: Uma linha de descrição do requisito
  • Saída: Histórias de usuário, análise da concorrência, documentação de requisitos, estrutura de dados, API, documentação técnica, etc.

2. Simule um Fluxo de Trabalho Completo de uma Empresa de Software

MetaGPT inclui agentes de IA com diferentes papéis internamente:

  • Gerente de Produto: Responsável pela análise de requisitos e planejamento do produto
  • Arquiteto: Responsável pelo design do sistema e arquitetura técnica
  • Gerente de Projeto: Responsável pelo gerenciamento do projeto e controle de progresso
  • Engenheiro: Responsável pela implementação do código e desenvolvimento

3. Fluxo de Trabalho Operacional Padronizado

Através de SOPs (Procedimentos Operacionais Padrão) cuidadosamente orquestrados, garante a padronização e eficiência de todo o processo de desenvolvimento de software.

Últimos Desenvolvimentos

Marcos Importantes de 2025

  • 10 de Março: mgx.dev torna-se o número 1 da semana no Product Hunt
  • 4 de Março: mgx.dev torna-se o número 1 do dia no Product Hunt
  • 19 de Fevereiro: Lançamento oficial do produto de programação em linguagem natural MGX (MetaGPT X) - a primeira equipe de desenvolvimento de agentes de IA do mundo
  • 17 de Fevereiro: Publicação de dois artigos: SPO e AOT
  • 22 de Janeiro: O artigo "AFlow: Automating Agentic Workflow Generation" foi aceito como apresentação oral (top 1,8%) na ICLR 2025, classificado em 2º lugar na categoria de Agentes baseados em LLM

Requisitos Técnicos

Requisitos do Sistema

  • Python 3.9 ou superior, mas inferior a 3.12
  • Node.js e pnpm (para uso real)

Verificação do Ambiente

python --version

Criar Ambiente

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

Métodos de Instalação

Método 1: Instalação via pip

pip install --upgrade metagpt

Método 2: Instalação via GitHub

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

Método 3: Instalação a partir do Código Fonte

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

Configuração

Inicializar Configuração

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

Exemplo de Arquivo de Configuração

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

Como Usar

Uso via Linha de Comando

metagpt "Create a 2048 game"  # Cria o repositório de código em ./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 a estrutura do repositório de código contendo os arquivos

Uso do Interpretador de Dados

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())  # Ou use await main() no jupyter notebook

Experiência Online

  • Hugging Face Space: Espaço da Empresa de Software MetaGPT
  • Tutorial em Vídeo: Tutorial de instalação de Matthew Berman
  • Demonstração Oficial: Vídeo de demonstração completo disponível na página do GitHub do projeto

Links de Recursos

Documentação e Guias

  • Documentação Online: docs.deepwisdom.ai
  • Guia de Uso: Início rápido e instruções de uso detalhadas
  • Apresentação de Recursos: O que o MetaGPT pode fazer
  • Guia de Construção: Como construir seu próprio agente
  • Perguntas Frequentes: Respostas a FAQs

Comunidade e Suporte

  • Canal Discord: Junte-se à discussão da comunidade
  • GitHub Issues: Problemas técnicos e feedback
  • Twitter: @MetaGPT_ Obtenha as últimas notícias
  • Contato por E-mail: alexanderwu@deepwisdom.ai

Conclusão

MetaGPT representa um avanço significativo no desenvolvimento de software assistido por IA, alcançando a geração totalmente automatizada de requisitos para código por meio de colaboração multi-agente e processos padronizados. Não é apenas uma ferramenta técnica, mas também uma exploração e prática de futuros modelos de desenvolvimento de software, fornecendo uma solução viável para a implementação da programação em linguagem natural.

Star History Chart