
Este projeto foi construído para falhar
(até que não
Este projeto tem como objetivo gerar código usando a API do OpenAI de maneira evolutiva. Isso significa que cada geração se baseará no anterior para melhorar o código, estendê -lo, refacter ou corrigir erros.
Este guia o levará ao processo de usar nosso processo generativo alimentado pelo modelo de idioma GPT-3.5 da OpenAI para criar projetos JavaScript inovadores. Você aprenderá como instalar dependências, adicionar sua chave da API, executar a primeira geração e explorar os resultados.
Certifique -se de ter o seguinte instalado em seu sistema:
Clone o repositório da sua máquina local:
git clone [email protected]:failfa-st/fail1.gitNavegue até o diretório do projeto:
cd fail1Instale as dependências necessárias em execução:
npm installCrie uma conta em https://platform.openai.com/signup e obtenha sua chave da API.
Copie o arquivo .env.example para .env :
cp .env.example .env Abra o arquivo .env e adicione sua chave da API do OpenAI:
OPENAI_API_KEY=your_api_key_herePara iniciar o processo de geração de código, execute o seguinte comando:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Opção | Alias | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Define a meta do código gerado |
--generations | -g | number | 1 | Define o número de gerações para o código gerado |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Define a persona do código gerado |
--temperature | -t | number | 0.2 | Define a temperatura para o código gerado |
--clean | -c | boolean | false | Defina como true se você quiser remover qualquer código gerado anteriormente |
--model | -m | string | "gpt-3.5-turbo" | Define o modelo a ser usado para gerar o código |
--negative | -n | string | Define o prompt negativo para o código gerado |
Este projeto gera código usando a API OpenAI e segue um conjunto de instruções e restrições para produzir código que pode ser estendido, refatorado ou corrigido. Cada geração de código se baseia no anterior e tem como objetivo melhorar o código. O projeto usa diferentes personas para gerar código e um número especificado de gerações de código pode ser gerado. O código gerado é formatado usando mais bonito e salvo em arquivos separados. O projeto também acompanha as alterações e fornece um Changelog. Além disso, ele pode remover o código gerado anteriormente. O projeto pode lidar com erros.
O projeto tem dois arquivos:
base.js : Este arquivo controla como o código é gerado usando a API OpenAI.generation-000.js : Este arquivo é o ponto de partida para o processo de geração de código. Ele define tudo em movimento para gerar código.