
Ce projet est construit pour échouer
(jusqu'à ce que ce ne soit pas le cas)
Ce projet vise à générer du code à l'aide de l'API OpenAI de manière évolutive. Cela signifie que chaque génération s'appuiera sur la précédente pour améliorer le code, la prolonger, la refacter ou corriger les bogues.
Ce guide vous guidera à travers le processus d'utilisation de notre processus génératif propulsé par le modèle de langue GPT-3.5 d'OpenAI pour créer des projets JavaScript innovants. Vous apprendrez à installer des dépendances, à ajouter votre clé API, à exécuter la première génération et à explorer les résultats.
Assurez-vous que vous avez installé les suivants sur votre système:
Clone le référentiel de votre machine locale:
git clone [email protected]:failfa-st/fail1.gitAccédez au répertoire du projet:
cd fail1Installez les dépendances requises en fonctionnant:
npm installCréez un compte sur https://platform.openai.com/Signup et obtenez votre clé API.
Copiez le fichier .env.example sur .env :
cp .env.example .env Ouvrez le fichier .env et ajoutez votre clé API OpenAI:
OPENAI_API_KEY=your_api_key_herePour démarrer le processus de génération de code, exécutez la commande suivante:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Option | Alias | Taper | Défaut | Description |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Définit l'objectif du code généré |
--generations | -g | number | 1 | Définit le nombre de générations pour le code généré |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Définit le personnage du code généré |
--temperature | -t | number | 0.2 | Définit la température du code généré |
--clean | -c | boolean | false | Définir sur true si vous souhaitez supprimer tout code généré précédemment |
--model | -m | string | "gpt-3.5-turbo" | Définit le modèle à utiliser pour générer le code |
--negative | -n | string | Définit l'invite négative pour le code généré |
Ce projet génère du code à l'aide de l'API OpenAI et suit un ensemble d'instructions et de contraintes pour produire du code qui peut être étendu, refactorisé ou corrigé. Chaque génération de code s'appuie sur la précédente et vise à améliorer le code. Le projet utilise différentes personnages pour générer du code et un nombre spécifié de générations de code peut être généré. Le code généré est formaté à l'aide de plus jolis et enregistré dans des fichiers séparés. Le projet garde également une trace des modifications et fournit un changelog. De plus, il peut supprimer le code généré précédemment. Le projet peut gérer les erreurs.
Le projet a deux fichiers:
base.js : Ce fichier contrôle comment le code est généré à l'aide de l'API OpenAI.generation-000.js : Ce fichier est le point de départ du processus de génération de code. Il définit tout en mouvement pour générer du code.