Lazyness is the mother of invention
LazyDev 是一個 Python 模組,它利用 GPT 模型為您創建整個編碼專案。只需幾個簡單的命令,LazyDev 就可以產生專案檔案樹、編寫必要的程式碼,甚至為您測試專案。告別從頭開始設定專案的麻煩,讓 LazyDev 為您完成繁重的工作。
lazydev develop -r "I want to develop a game"
指令即可啟動專案生成過程。LazyDev 需要 Python 3.6 或更高版本。
pip install lazydev
首先在環境中使用 openai api 密鑰設定您的 shell。我建議將其添加到您的 ~/.bashrc 中
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.bashrc && source ~ /.bashrc
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.zshrc && source ~ /.zshrc
將your_openai_key
替換為您的 openai api 金鑰
使用 LazyDev 就像運行單一命令一樣簡單。安裝後,您可以透過執行以下命令來啟動專案產生過程:
lazydev develop --requirement REQUIREMENT
將REQUIREMENT
替換為專案目的或目標的簡短描述。然後,LazyDev 將提示您提出一系列問題,以收集項目產生所需的資訊。
回答問題後,LazyDev 將繼續規劃專案結構、建立適當的文件樹、產生所需的程式碼文件,甚至執行測試以驗證功能。
您可以使用以下標誌:
選項:
-h
, --help
顯示此說明訊息並退出
--requirement REQUIREMENT
, -r REQUIREMENT
# 初步要求
--directory DIRECTORY
, -d DIRECTORY
# 放置產生檔案的目錄路徑預設為./code
--model MODEL
, -m MODEL
# 所使用的 GPT 模式。選項:gpt-3.5-turbo、gpt-3.5-turbo-16k、gpt-4。預設值:gpt-3.5-turbo-16k
假設您想要建立一個 Python Web 應用程式來管理圖書庫。您可以使用 LazyDev 來自動化專案設定。這是一個範例命令:
lazydev develop -r " Book Library Web App "
LazyDev 會問您以下問題:
根據您的回答,LazyDev 將為您的圖書庫 Web 應用程式產生專案結構、程式碼模板,甚至基本測試套件。
歡迎貢獻!如果您遇到任何問題、對新功能有想法或想要改進現有功能,請隨時在 GitHub 儲存庫上提出問題或提交拉取請求。
該專案根據 Apache-2.0 許可證獲得許可。有關更多詳細信息,請參閱許可證文件。
LazyDev 的靈感來自於自動化各種專案的初始設定和編碼過程的願望。此模組中使用的底層 GPT 模型由 OpenAI 開發。
它的靈感來自於 smol-ai/developer 項目,其原則Build the thing that builds all the things
如果您有任何問題或建議,請隨時透過 [email protected] 與我們聯繫。
與 LazyDev 一起快樂編碼!