
Este proyecto está creado para fallar
(hasta que no lo haga)
Este proyecto tiene como objetivo generar código utilizando la API de OpenAI de manera evolutiva. Significa que cada generación se basará en la anterior para mejorar el código, extenderlo, refactorizarlo o solucionar errores.
Esta guía lo guiará a través del proceso de uso de nuestro proceso generativo impulsado por el modelo de idioma GPT-3.5 de Opensei para crear proyectos innovadores de JavaScript. Aprenderá a instalar dependencias, agregar su tecla API, ejecutar la primera generación y explorar los resultados.
Asegúrese de tener lo siguiente instalado en su sistema:
Clonar el repositorio de su máquina local:
git clone [email protected]:failfa-st/fail1.gitNavegue al directorio del proyecto:
cd fail1Instale las dependencias requeridas ejecutando:
npm installCree una cuenta en https://platform.openai.com/signup y obtenga su clave API.
Copie el archivo .env.example a .env :
cp .env.example .env Abra el archivo .env y agregue su tecla API de OpenAI:
OPENAI_API_KEY=your_api_key_herePara iniciar el proceso de generación de código, ejecute el siguiente comando:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Opción | Alias | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Establece el objetivo del código generado |
--generations | -g | number | 1 | Establece el número de generaciones para el código generado |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Establece la persona del código generado |
--temperature | -t | number | 0.2 | Establece la temperatura para el código generado |
--clean | -c | boolean | false | Establecer en true si desea eliminar cualquier código generado previamente |
--model | -m | string | "gpt-3.5-turbo" | Establece el modelo para usar para generar el código |
--negative | -n | string | Establece la solicitud negativa para el código generado |
Este proyecto genera código utilizando la API de OpenAI y sigue un conjunto de instrucciones y restricciones para producir código que se puede extender, refactorizar o fijar. Cada generación de código se basa en la anterior y tiene como objetivo mejorar el código. El proyecto utiliza diferentes personajes para generar código, y se puede generar un número específico de generaciones de código. El código generado está formateado usando Prettier y se guarda en archivos separados. El proyecto también realiza un seguimiento de los cambios y proporciona un ChangeLog. Además, puede eliminar el código previamente generado. El proyecto puede manejar errores.
El proyecto tiene dos archivos:
base.js : este archivo controla cómo se genera el código utilizando la API de OpenAI.generation-000.js : este archivo es el punto de partida para el proceso de generación de código. Establece todo en movimiento para generar código.