欧美性交a级片在线视频_三妻四妾完整版在线观看_2017夜线视频在观看香蕉视频_超喷在线97视频_亚洲无码日韩999

GPT-Engineer: 通過一個提示自動生成網(wǎng)站

  • 商洛在線
  • 2023-06-27 20:58:23
  • 來源:老井愛生活愛科技

#夏日生活打卡季##chatgpt到底有多牛##一起來玩chatgpt##chatGTP人工智能#

我們已經(jīng)看到ChatGPT可以為我們生成代碼,然后我們看到Auto-GPT如何使得GPT-4完全自主。現(xiàn)在,我們可以使用GPT-Engineer僅憑一個提示構(gòu)建整個應(yīng)用程序。

它是如何工作的?很簡單,您只需要描述您的項目,GPT-Engineer就會為您構(gòu)建它。


(相關(guān)資料圖)

無需復(fù)制/粘貼代碼;無需自行創(chuàng)建文件;無需自己設(shè)置項目環(huán)境。

以下是如何安裝和使用GPT-Engineer的步驟。我將解決您在安裝過程中可能遇到的所有錯誤,并且如果GitHub存儲庫有所更改,我將嘗試更新本指南。

第1步:克隆存儲庫

首先,我們需要克隆此GitHub存儲庫,為此,打開終端并運(yùn)行以下代碼。

git clone https://github.com/AntonOsika/gpt-engineer.git

第2步:設(shè)置GPT-Engineer

將創(chuàng)建一個名為gpt-engineer的新文件夾,使用cd命令切換到該目錄。

cd gpt-engineermake installsource venv/bin/activate

注意:如果出現(xiàn)“找不到模塊名為venv”的錯誤,您需要設(shè)置一個運(yùn)行Python 3的虛擬環(huán)境(使用pip或conda),然后激活它,最后重復(fù)上述步驟。

# pippython3 -m venv name-of-envsource name-of-env/bin/activatecd gpt-engineer(重復(fù)上述步驟)# condaconda create --name name-of-env python=3.11.3conda activate name-of-envcd gpt-engineer(重復(fù)上述步驟)

然后,我們需要設(shè)置API密鑰,如下所示。要獲取OpenAI API密鑰,請訪問官網(wǎng)。

# macOS/linuxexport OPENAI_API_KEY=[your api key]# windowsset OPENAI_API_KEY=[your api key]

第3步:運(yùn)行GPT-Engineer

我們與GPT-Engineer進(jìn)行交互的方式是通過位于projects文件夾中的main_prompt文件。默認(rèn)情況下,我們有一個名為“example”的文件夾,如下所示。

如果您想開始一個新項目,只需使用以下命令創(chuàng)建一個新文件夾。

cp -r projects/example/ projects/my-new-project

現(xiàn)在是時候編輯main_prompt文件了,如果您用文本編輯器打開它,將看到下面的文本。

我們正在使用Python編寫貪吃蛇游戲。MVC組件在單獨(dú)的文件中拆分。鍵盤控制。

這些是創(chuàng)建Python貪吃蛇游戲的指令。您可以按照提示進(jìn)行測試,但在此演示中,我將將提示更改為抓取我的網(wǎng)站。

注意:如果您保持提示不變,按照下一部分中的步驟應(yīng)該會得到這個貪吃蛇游戲。

測試1:網(wǎng)頁抓取

從此網(wǎng)站抓取文章標(biāo)題。文章標(biāo)題位于h2標(biāo)簽內(nèi)。將數(shù)據(jù)導(dǎo)出為CSV文件。

最后,運(yùn)行g(shù)pt-engineer我們需要使用下面的命令。

gpt-engineer projects/my-new-project

由于我的文件夾名為“web-scraping”,對于我來說,命令將是gpt-engineer projects/web-scraping。

檢查生成的文件!

所有生成的文件將位于projects/my-new-project/workspace中。

這是我得到的文件。

正如您所看到的,我得到了執(zhí)行抓取的.py文件,而且我還得到了我想要的數(shù)據(jù)的CSV文件。

所有數(shù)據(jù)都被成功抓??!

請記住,您在按照本指南中的每個步驟進(jìn)行操作時可能仍會遇到一些錯誤。這個GitHub項目很不錯,但也存在一些問題。這是我找到的一些問題。

注1:requirements.txt文件可能沒有生成。如果是這種情況,請復(fù)制生成的all_output.txt文件,并找到requirements.txt部分。刪除該部分中除了指定的庫以外的所有內(nèi)容。

注2:如果出現(xiàn)錯誤openai.error.ServiceUnavailableError:服務(wù)器過載或尚未準(zhǔn)備好,請稍后再試,問題應(yīng)該會解決。

測試2:創(chuàng)建Web應(yīng)用程序

與ChatGPT一樣,當(dāng)您編輯main_prompt文件時,您可以對提示進(jìn)行詳細(xì)說明,也可以不那么具體。

在這種情況下,我只需輸入“創(chuàng)建一個關(guān)于狗的網(wǎng)站”,以查看它在沒有太多提示的情況下能提供什么。

這是我得到的所有文件。

不幸的是,我仍然需要做一些調(diào)整才能使Web應(yīng)用程序運(yùn)行,但GPT-Engineer仍然簡化了整個過程。

就是這樣!現(xiàn)在輪到您使用GPT-Engineer構(gòu)建應(yīng)用程序了。請在評論區(qū)告訴我GPT-Engineer是否一次性滿足了您的請求,還是您仍然需要做一些調(diào)整才能使代碼運(yùn)行起來。

標(biāo)簽:

?

熱門資訊

推薦More