Home
Login

Ein KI-gestütztes Befehlszeilen-Tool zur Code-Generierung basierend auf natürlicher Sprache, das KI-gesteuertes automatisches Schreiben und Ausführen von Code ermöglicht.

MITPython 54.4kAntonOsikagpt-engineer Last Updated: 2025-05-14

GPT Engineer – Projekt im Detail

Projektübersicht

GPT Engineer ist eine bahnbrechende KI-Code-Generierungs-Experimentierplattform, entwickelt von Anton Osika. Das Projekt wird als "The OG code generation experimentation platform" bezeichnet und ist einer der Vorreiter moderner KI-gestützter Programmierwerkzeuge.

Projektadresse: https://github.com/AntonOsika/gpt-engineer

Kernfunktionen

GPT Engineer ermöglicht Ihnen:

  • Natürlichsprachliche Programmierung: Beschreiben Sie Softwareanforderungen in natürlicher Sprache
  • Automatische Code-Generierung: KI schreibt und führt Code automatisch aus
  • Iterative Verbesserung: Fordern Sie KI auf, Verbesserungen und Optimierungen vorzunehmen
  • Multimodale Unterstützung: Unterstützt Text- und Bildeingaben (geeignet für Modelle, die visuelle Eingaben unterstützen)

Installationsmethoden

Installation der stabilen Version

python -m pip install gpt-engineer

Installation der Entwicklungsversion

git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell

Systemanforderungen

  • Python-Version: Unterstützt aktiv Python 3.10 - 3.12
  • Historische Kompatibilität: Die letzte unterstützte Version für Python 3.8 - 3.9 ist 0.2.6
  • Betriebssystem: Unterstützt Linux, macOS, Windows (mit speziellen Windows-Nutzungshinweisen)

Konfigurationseinstellungen

API-Schlüsselkonfiguration

Wählen Sie eine der folgenden Methoden:

Umgebungsvariablen-Methode:

export OPENAI_API_KEY=[your api key]

Konfigurationsdatei-Methode:

  • Kopieren Sie die Datei .env.template und benennen Sie sie in .env um
  • Fügen Sie Ihren OPENAI_API_KEY in der Datei .env hinzu

Benutzerdefiniertes Modell

Unterstützt lokale Modelle, Azure und andere Modelle. Weitere Informationen finden Sie in der Projektdokumentation.

Verwendung

Neues Projekt erstellen

  1. Erstellen Sie einen leeren Ordner auf Ihrem Computer

  2. Erstellen Sie im Ordner eine Datei namens prompt (ohne Erweiterung)

  3. Füllen Sie die Projektanweisungen in die Datei ein

  4. Führen Sie den Befehl aus:

    gpte <project_dir>
    

    Beispiel:

    gpte projects/my-new-project
    

Vorhandenen Code verbessern

  1. Suchen Sie den Ordner, der den zu verbessernden Code enthält

  2. Erstellen Sie im Ordner eine prompt-Datei und füllen Sie die Verbesserungsanweisungen ein

  3. Führen Sie den Befehl aus:

    gpte <project_dir> -i
    

    Beispiel:

    gpte projects/my-old-project -i
    

Multimodale Eingabe (Bildunterstützung)

Für Modelle, die visuelle Eingaben unterstützen, können Sie Bilder als Kontext hinzufügen:

gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i

Erweiterte Funktionen

Benutzerdefinierte Preprompts (Custom Preprompts)

Sie können die "Identität" des KI-Agenten festlegen, indem Sie den Ordner preprompts überschreiben:

--use-custom-preprompts

Das Bearbeiten von Preprompts ist eine Möglichkeit, den Agenten sich Inhalte zwischen Projekten merken zu lassen.

Benchmark-Funktion

GPT Engineer installiert eine bench-Binärdatei, die eine einfache Benchmark-Schnittstelle bietet:

  • Unterstützt Benchmarking auf populären öffentlichen Datensätzen
  • Bietet ein Template-Repository
  • Derzeit unterstützte Benchmark-Tools

Docker-Unterstützung

Bietet eine Docker-Ausführungsmethode. Weitere Informationen finden Sie in der Docker-Dokumentation im Projekt.

Unterstützte Modelle

  • OpenAI-Modelle: Über die OpenAI API oder Azure OpenAI API
  • Anthropic-Modelle: Unterstützt die Claude-Serie
  • Open-Source-Modelle: Wie WizardCoder usw. (zusätzliche Einstellungen erforderlich)

Kommerzielles Produkt

gptengineer.app

Dies ist ein kommerzielles Projekt, das speziell für die automatische Generierung von Webanwendungen entwickelt wurde:

  • Bietet eine UI-Oberfläche für nicht-technische Benutzer
  • Verbindet sich mit Git-gesteuerten Codebasen
  • Das Team unterstützt aktiv die Open-Source-Community

Projektentwicklung

Dieses Projekt ist ein Pionier moderner KI-Programmierwerkzeuge und hat die Grundlage für die weitere Entwicklung gelegt. Derzeit empfohlene Weiterentwicklungen sind:

  • Gehosteter Dienst: gptengineer.app
  • Gut gewartete CLI: aider

Nutzungsbedingungen

Durch die Ausführung von gpt-engineer stimmen Sie den Nutzungsbedingungen des Projekts zu.

Zusammenfassung

GPT Engineer ist ein bahnbrechendes KI-Code-Generierungstool, das natürliche Sprache und Code-Generierung perfekt kombiniert und Entwicklern eine völlig neue Programmiererfahrung bietet. Sowohl Anfänger als auch erfahrene Entwickler können mit diesem Tool die Entwicklungseffizienz steigern und die unendlichen Möglichkeiten der KI-gestützten Programmierung erkunden.

Star History Chart