
Dieses Projekt ist so konstruiert, dass es scheitert
(bis es nicht)
Dieses Projekt zielt darauf ab, Code mithilfe der OpenAI -API auf evolutionäre Weise Code zu generieren. Dies bedeutet, dass jede Generation auf dem vorherigen aufbaut, um den Code besser zu machen, ihn zu erweitern, zu refaktor oder Fehler zu beheben.
Dieser Leitfaden führt Sie durch den Prozess der Verwendung unseres generativen Prozesses, der vom OpenAI-Sprachmodell von OpenAI betrieben wird, um innovative JavaScript-Projekte zu erstellen. Sie lernen, wie Sie Abhängigkeiten installieren, Ihren API -Schlüssel hinzufügen, die erste Generation ausführen und die Ergebnisse untersuchen.
Stellen Sie sicher, dass Sie Folgendes auf Ihrem System installiert haben:
Klonen Sie das Repository in Ihre lokale Maschine:
git clone [email protected]:failfa-st/fail1.gitNavigieren Sie zum Projektverzeichnis:
cd fail1Installieren Sie die erforderlichen Abhängigkeiten durch Ausführen:
npm installErstellen Sie ein Konto unter https://platform.openai.com/signup und erhalten Sie Ihren API -Schlüssel.
Kopieren Sie die Datei .env.example in .env :
cp .env.example .env Öffnen Sie die .env -Datei und fügen Sie Ihre OpenAI -API -Schlüssel hinzu:
OPENAI_API_KEY=your_api_key_hereFühren Sie den folgenden Befehl aus, um den Codegenerierungsprozess zu starten:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Option | Alias | Typ | Standard | Beschreibung |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Legt das Ziel des generierten Codes fest |
--generations | -g | number | 1 | Legt die Anzahl der Generationen für den generierten Code fest |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Legt die Person der generierten Code fest |
--temperature | -t | number | 0.2 | Legt die Temperatur für den generierten Code fest |
--clean | -c | boolean | false | Setzen Sie auf true , wenn Sie zuvor generierte Code entfernen möchten |
--model | -m | string | "gpt-3.5-turbo" | Legt das Modell fest, das zum Generieren des Codes verwendet werden soll |
--negative | -n | string | Legt die negative Eingabeaufforderung für den generierten Code fest |
Dieses Projekt generiert Code mithilfe der OpenAI -API und folgt einer Reihe von Anweisungen und Einschränkungen, um Code zu erstellen, die erweitert, neu reflektiert oder festgelegt werden können. Jede Generation von Code baut auf dem vorherigen auf und zielt darauf ab, den Code zu verbessern. Das Projekt verwendet verschiedene Personas, um Code zu generieren, und eine bestimmte Anzahl von Code -Generationen kann generiert werden. Der generierte Code wird mit hübscher und in separaten Dateien gespeichert. Das Projekt verfolgt auch Änderungen und bietet einen Changelog. Zusätzlich kann der zuvor generierte Code entfernt werden. Das Projekt kann Fehler bewältigen.
Das Projekt enthält zwei Dateien:
base.js : Diese Datei steuert, wie der Code mit der OpenAI -API generiert wird.generation-000.js : Diese Datei ist der Ausgangspunkt für den Codegenerierungsprozess. Es legt alles in Bewegung, um Code zu generieren.