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 :此文件是代碼生成過程的起點。它設置了生成代碼的所有動態。