Die Experimentierplattform zur Generierung von OG-Code!
Wenn Sie auf der Suche nach der Weiterentwicklung eines eigenwilligen, verwalteten Dienstes sind, schauen Sie sich gptengineer.app an.
Wenn Sie nach einer gut gewarteten, hackbaren CLI suchen, schauen Sie sich Aider an.
Mit gpt-engineer können Sie:
Für eine stabile Veröffentlichung:
python -m pip install gpt-engineer
Für die Entwicklung :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
um die virtuelle Umgebung zu aktivierenWir unterstützen aktiv Python 3.10 – 3.12. Die letzte Version, die Python 3.8–3.9 unterstützte, war 0.2.6.
Wählen Sie eines von:
export OPENAI_API_KEY=[your api key]
.env.template
mit dem Namen .env
Überprüfen Sie die Windows-README-Datei für die Windows-Nutzung.
Andere Möglichkeiten zum Ausführen:
prompt
(keine Erweiterung) und füllen Sie sie mit Anweisungengpte <project_dir>
mit einem relativen Pfad zu Ihrem Ordner ausgpte projects/my-new-project
aus dem Stammverzeichnis des gpt-engineer-Verzeichnisses mit Ihrem neuen Ordner in projects/
prompt
(keine Erweiterung) und füllen Sie sie mit Anweisungen, wie Sie den Code verbessern möchtengpte <project_dir> -i
mit einem relativen Pfad zu Ihrem Ordner ausgpte projects/my-old-project -i
aus dem Stammverzeichnis des gpt-engineer-Verzeichnisses mit Ihrem Ordner in projects/
Die Community hat mit der Arbeit an verschiedenen Benchmarking-Initiativen begonnen, wie in diesem Loom-Video beschrieben.
Einige unserer Community-Mitglieder haben an verschiedenen Forschungsschwerpunkten gearbeitet, die weiterentwickelt werden könnten. Sehen Sie sich dieses Dokument an, wenn Sie interessiert sind.
Indem Sie gpt-engineer ausführen, stimmen Sie unseren Bedingungen zu.
gptengineer.app ist ein kommerzielles Projekt zur automatischen Generierung von Web-Apps. Es verfügt über eine Benutzeroberfläche für technisch nicht versierte Benutzer, die mit einer Git-gesteuerten Codebasis verbunden ist. Das gptengineer.app-Team unterstützt aktiv die Open-Source-Community.
Sie können die „Identität“ des KI-Agenten angeben, indem Sie den preprompts
Ordner mit Ihrer eigenen Version der preprompts
überschreiben. Sie können dies über das Argument --use-custom-preprompts
tun.
Durch Bearbeiten der preprompts
können Sie den Agenten dazu bringen, sich Dinge zwischen Projekten zu merken.
Standardmäßig erwartet gpt-engineer die Texteingabe über eine prompt
. Es kann auch Bildeingaben für visionsfähige Modelle akzeptieren. Dies kann nützlich sein, um UX- oder Architekturdiagramme als zusätzlichen Kontext für GPT Engineer hinzuzufügen. Sie können dies tun, indem Sie ein Bildverzeichnis mit dem Flag —-image_directory
angeben und im zweiten CLI-Argument ein visionfähiges Modell festlegen.
ZB gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
Standardmäßig unterstützt gpt-engineer OpenAI-Modelle über die OpenAI-API oder Azure OpenAI-API sowie Anthropic-Modelle.
Mit einer kleinen zusätzlichen Einrichtung können Sie auch mit Open-Source-Modellen wie WizardCoder arbeiten. Beispielanweisungen finden Sie in der Dokumentation.
Die Mission der gpt-engineer-Community besteht darin , Tools zu pflegen, die Coding-Agent-Builder nutzen können, und die Zusammenarbeit in der Open-Source-Community zu erleichtern .
Wenn Sie daran interessiert sind, dazu beizutragen, sind wir an Ihrer Teilnahme interessiert.
Wenn Sie unsere umfassenderen Ambitionen sehen möchten, schauen Sie sich die Roadmap an und treten Sie Discord bei, um zu erfahren, wie Sie dazu beitragen können.
gpt-engineer wird von einem Vorstand aus langjährigen Mitarbeitern geleitet. Wenn Sie sich regelmäßig einbringen und Interesse daran haben, die Zukunft von gpt-engineer mitzugestalten, werden Sie für den Vorstand in Betracht gezogen.