fail1
1.0.0

该项目是为了失败的
(直到没有)
该项目旨在以进化方式使用OpenAI API生成代码。这意味着每一代都将基于上一代以使代码更好,将其扩展,重构或修复错误。
本指南将引导您完成使用OpenAI的GPT-3.5语言模型供电的生成过程的过程,以创建创新的JavaScript项目。您将学习如何安装依赖项,添加API密钥,运行第一代并探索结果。
确保系统上安装了以下内容:
将存储库克隆到您的本地计算机:
git clone [email protected]:failfa-st/fail1.git导航到项目目录:
cd fail1通过运行安装所需的依赖项:
npm install在https://platform.openai.com/signup上创建一个帐户,并获取您的API密钥。
将.env.example文件复制到.env :
cp .env.example .env打开.env文件并添加您的OpenAI API密钥:
OPENAI_API_KEY=your_api_key_here要启动代码生成过程,请运行以下命令:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | 选项 | 别名 | 类型 | 默认 | 描述 |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | 设定生成代码的目标 |
--generations | -g | number | 1 | 设置生成代码的世代数 |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | 设置生成代码的角色 |
--temperature | -t | number | 0.2 | 设置生成代码的温度 |
--clean | -c | boolean | false | 如果要删除任何先前生成的代码,请设置为true |
--model | -m | string | "gpt-3.5-turbo" | 设置用于生成代码的模型 |
--negative | -n | string | 为生成的代码设置负面提示 |
该项目使用OpenAI API生成代码,并遵循一组指令和约束,以产生可以扩展,重构或固定的代码。每一代代码都基于上一个代码,并旨在改进代码。该项目使用不同的角色来生成代码,并且可以生成指定数量的代码。生成的代码使用更漂亮的格式进行格式,并保存在单独的文件中。该项目还跟踪更改并提供更改。此外,它可以删除先前生成的代码。该项目可以处理错误。
该项目有两个文件:
base.js :此文件控制使用OpenAI API生成代码的方式。generation-000.js :此文件是代码生成过程的起点。它设置了生成代码的所有动态。