Multi-Agent-Framework, erstes KI-Softwareunternehmen, das natürliche Sprachprogrammierung ermöglicht
MetaGPT - Detaillierte Projektbeschreibung des Multi-Agenten-Frameworks
Projektübersicht
MetaGPT ist ein Open-Source-Multi-Agenten-Framework, das menschliches Programmierwissen und von großen Sprachmodellen (LLM) angetriebene KI-Agenten koordiniert, um vielfältige Softwarelösungen zu entwickeln. Die Kernidee des Projekts ist Code = SOP(Team)
, die Standardarbeitsanweisungen (SOP) materialisiert und auf ein Team aus LLMs anwendet.
Projektslogan
🌟 Multi-Agenten-Framework: Das erste KI-Softwareunternehmen, auf dem Weg zur natürlichen Sprachprogrammierung
Kernfunktionen
1. Eine Zeile Anforderung generiert ein vollständiges Projekt
- Eingabe: Eine Zeile Anforderungsbeschreibung
- Ausgabe: User Stories, Wettbewerbsanalyse, Anforderungsdokumente, Datenstrukturen, APIs, technische Dokumentation usw.
2. Simulation eines vollständigen Softwareunternehmensprozesses
MetaGPT enthält interne KI-Agenten mit unterschiedlichen Rollen:
- Produktmanager - Verantwortlich für Anforderungsanalyse und Produktplanung
- Architekt - Verantwortlich für Systemdesign und technische Architektur
- Projektmanager - Verantwortlich für Projektmanagement und Fortschrittskontrolle
- Ingenieur - Verantwortlich für Code-Implementierung und Entwicklung
3. Standardisierte Arbeitsabläufe
Durch sorgfältig orchestrierte SOPs (Standard Operating Procedures) wird die Standardisierung und Effizienz des gesamten Softwareentwicklungsprozesses sichergestellt.
Neueste Entwicklungen
Wichtige Meilensteine im Jahr 2025
- 10. März: mgx.dev wird die Nummer 1 der Product Hunt Wochencharts
- 4. März: mgx.dev wird die Nummer 1 der Product Hunt Tagescharts
- 19. Februar: Offizielle Veröffentlichung des Produkts für natürliche Sprachprogrammierung MGX (MetaGPT X) - das weltweit erste KI-Agenten-Entwicklungsteam
- 17. Februar: Veröffentlichung von zwei Papieren: SPO und AOT
- 22. Januar: Das Papier "AFlow: Automating Agentic Workflow Generation" wurde von ICLR 2025 als mündlicher Bericht (Top 1,8%) angenommen und belegt in der Kategorie LLM-basierte Agenten den 2. Platz
Technische Anforderungen
Systemanforderungen
- Python 3.9 oder höher, aber niedriger als 3.12
- Node.js und pnpm (für die tatsächliche Verwendung)
Umgebung überprüfen
python --version
Umgebung erstellen
conda create -n metagpt python=3.9 && conda activate metagpt
Installationsmethoden
Methode 1: Installation über pip
pip install --upgrade metagpt
Methode 2: Installation von GitHub
pip install --upgrade git+https://github.com/geekan/MetaGPT.git
Methode 3: Installation aus dem Quellcode
git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .
Konfigurationseinstellungen
Initialisierung der Konfiguration
metagpt --init-config # Erstellt ~/.metagpt/config2.yaml
Beispielkonfigurationsdatei
llm:
api_type: "openai" # oder azure / ollama / groq usw.
model: "gpt-4-turbo" # oder gpt-3.5-turbo
base_url: "https://api.openai.com/v1"
api_key: "YOUR_API_KEY"
Verwendungsmethoden
Verwendung über die Befehlszeile
metagpt "Create a 2048 game" # Erstellt ein Code-Repository in ./workspace
Verwendung als Bibliothek
from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo
repo: ProjectRepo = generate_repo("Create a 2048 game")
print(repo) # Gibt die Code-Repository-Struktur mit Dateien aus
Verwendung des Dateninterpreters
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()) # Oder await main() in einem Jupyter Notebook verwenden
Online-Erlebnis
- Hugging Face Space: MetaGPT Software Company Space
- Video-Tutorial: Installationsanleitung von Matthew Berman
- Offizielle Demo: Vollständiges Demo-Video auf der GitHub-Projektseite
Ressourcenlinks
Dokumentation und Anleitungen
- Online-Dokumentation: docs.deepwisdom.ai
- Benutzerhandbuch: Schnellstart und detaillierte Bedienungsanleitung
- Funktionsübersicht: Was MetaGPT kann
- Erstellungsanleitung: So erstellen Sie Ihren eigenen Agenten
- Häufig gestellte Fragen: FAQ-Antworten
Community und Support
- Discord-Kanal: Treten Sie der Community-Diskussion bei
- GitHub Issues: Technische Probleme und Feedback
- Twitter: @MetaGPT_ für die neuesten Nachrichten
- E-Mail-Kontakt: alexanderwu@deepwisdom.ai
Zusammenfassung
MetaGPT stellt einen wichtigen Durchbruch in der KI-gestützten Softwareentwicklung dar. Durch Multi-Agenten-Zusammenarbeit und standardisierte Prozesse wird die vollständige automatisierte Generierung von Anforderungen bis zum Code realisiert. Es ist nicht nur ein technisches Werkzeug, sondern auch eine Erforschung und Praxis zukünftiger Softwareentwicklungsmodelle und bietet eine praktikable Lösung für die Realisierung der natürlichen Sprachprogrammierung.