大家好,又見面了,我是 GitHub 精選君!
背景介紹
在軟體開發過程中,經常需要根據需求編寫代碼。然而,編寫代碼是一個耗時且繁瑣的任務。GPT Engineer 項目旨在解決這個問題,它基于使用者的需求生成完整的代碼庫。您隻需指定您想要建構的内容,AI 會向您詢問細節,并最終生成相應的代碼。
今天要給大家推薦一個 GitHub 開源項目 AntonOsika/gpt-engineer,該項目在 GitHub 有超過 36.4k Star,用一句話介紹該項目就是:“Specify what you want it to build, the AI asks for clarification, and then builds it.”。
項目介紹
GPT Engineer 項目旨在提供一個易于适應、擴充和讓您的代理程式學習您期望的代碼外觀的工具。它根據提示生成整個代碼庫。
以下是該項目的設計哲學:
簡單概括如下:
- 簡單易用
- 靈活且易于添加自定義的 "AI 步驟",詳見 steps.py
- 漸進式地建構使用者體驗,包括:1. 進階提示2. 向 AI 提供會長期記憶的回報
- AI 和人類之間快速互動
- 簡潔性,所有計算都可以中斷并儲存到檔案系統中
以下是項目的示範視訊:Downloads/gpt-engier.mp4
如何使用
選擇 穩定版 或 開發版。
對于 穩定版 發行版:
- pip install gpt-engineer
對于 開發版:
- git clone https://github.com/AntonOsika/gpt-engineer.git
- cd gpt-engineer
- pip install -e . (或者:對于虛拟環境,可以運作 make install && source venv/bin/activate)
另外需要按如下步驟進行設定
使用 OpenAI API 密鑰(最好是具有 GPT-4 通路權限),運作:
- export OPENAI_API_KEY=[您的 API 密鑰]
Windows 系統的備選設定方法:
- 在指令行中執行 set OPENAI_API_KEY=[您的 API 密鑰]
- 在 PowerShell 中執行 $env:OPENAI_API_KEY="[您的 API 密鑰]"
運作
- 建立一個空檔案夾。如果在存儲庫内部,可以運作:• cp -r projects/example/ projects/my-new-project
- 在新檔案夾中填寫 prompt 檔案
- 運作 gpt-engineer projects/my-new-project• (注意,通過 gpt-engineer --help 指令可以檢視所有可用選項。例如,使用 --steps use_feedback 可以改進/修複項目中的代碼)
結果
檢查在 projects/my-new-project/workspace 檔案夾中生成的檔案。
以下是該項目 Star 趨勢圖(代表項目的活躍程度):
更多項目詳情請檢視如下連結。
開源項目位址:https://github.com/AntonOsika/gpt-engineer
開源項目作者:AntonOsika
以下是參與項目建設的所有成員:
關注我們,一起探索有意思的開源項目。