前言
在使用Auto-GPT之前,可以先體驗下
AgentGPT https://agentgpt.reworkd.ai/
此項目基于Auto-GPT構(gòu)建,輸入目的即可看到系統(tǒng)自動運行,并展示結(jié)果。
一、Auto-GPT是什么?
Auto-GPT是Github上的一個免費開源項目,結(jié)合了GPT-4和GPT-3.5技術(shù),通過API創(chuàng)建完整的項目。與ChatGPT不同的是,用戶不需要不斷對AI提問以獲得對應(yīng)回答,在Auto-GPT中只需為其提供一個AI名稱、描述和五個目標,然后AutoGPT就可以自己完成項目。它可以讀寫文件、瀏覽網(wǎng)頁、審查自己提示的結(jié)果,以及將其與所說的提示歷史記錄相結(jié)合。
Auto-GPT相當于給基于GPT的模型一個內(nèi)存和一個身體。有了它,你可以把一項任務(wù)交給AI智能體,讓它自主地提出一個計劃,然后執(zhí)行計劃。此外其還具有互聯(lián)網(wǎng)訪問、長期和短期內(nèi)存管理、用于文本生成的GPT-4實例以及使用GPT-3.5進行文件存儲和生成摘要等功能。
我的理解是,Auto-GPT就是根據(jù)你的意愿自動調(diào)用ChatGPT完成任務(wù)的工具。所以前提是,你得有ChatGPT的token。
二、準備工作
- 獲取 OpenAI API 密鑰
訪問:https://platform.openai.com/account/api-keys 獲取密鑰。如何注冊和獲取token請自行百度,這一步?jīng)]搞定后面就不用折騰了。
重要提示:要使 OpenAI API 密鑰正常工作,請在 OpenAI API 計費中設(shè)置付費帳戶。強烈建議您在“使用情況”頁面上跟蹤使用情況,并在“使用情況限制”頁面上設(shè)置支出限制。
在繼續(xù)之前,請確保您已完成此步驟。否則,什么都行不通!
- 安裝Git
這步很重要,否則后面會報錯,因為里面會調(diào)用git命令行。訪問
https://gitforwindows.org/,下載后安裝。
安裝步驟可網(wǎng)上自行搜索,基本上一路默認即可。也可參考網(wǎng)文:Git安裝全教程(Win11) https://zhuanlan.zhihu.com/p/607970211?utm_id=0
安裝完記得重啟電腦,之后在cmd窗口運行g(shù)it --version命令,顯示版本即為成功。
Microsoft Windows [版本 10.0.22621.1555]
(c) Microsoft Corporation。保留所有權(quán)利。
C:\Users\Administrator>git --version
git version 2.40.0.windows.1
C:\Users\Administrator>
- 安裝Python環(huán)境(已安裝的請?zhí)^)
建議安裝Anaconda 最新版,Python版本為3.10。訪問
https://www.anaconda.com/download/ 下載并安裝。
安裝完成記得按如下圖將其anaconda的安裝目錄和Scripts目錄加入用戶環(huán)境變量。
重啟電腦后在菜單里選擇Anaconda Prompt,運行如下命令,正常顯示即為成功。
(base) C:\Users\Administrator>python
Python 3.10.9 | packaged by Anaconda, Inc. | (main, Mar 1 2023, 18:18:15) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit(0)
(base) C:\Users\Administrator>
三、安裝Auto-GPT
進入Auto-GPT主頁:https://github.com/Significant-Gravitas/Auto-GPT
按安裝指導(dǎo)運行命令
git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git
結(jié)果提示如下,算了,還是通過下載Zip壓縮包后解壓到D盤目錄進行安裝。
# 克隆下載Auto-GPT代碼
C:\Users\Administrator>git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git
Cloning into 'Auto-GPT'...
fatal: unable to access 'https://github.com/Significant-Gravitas/Auto-GPT.git/': Failed to connect to github.com port 443 after 21099 ms: Couldn't connect to server
在github主頁選擇code,在下拉菜單里選擇Download ZIP。
下載后解壓,我解壓到D:\ProgramData\Auto-GPT-master目錄。打開cmd窗口,將目錄切換到剛才的解壓目錄,并pip安裝相應(yīng)依賴包。
(base) C:\Users\Administrator>d:
(base) D:\>cd D:\ProgramData\Auto-GPT-master
(base) D:\ProgramData\Auto-GPT-master>pip install -r requirements.txt
安裝完成后,發(fā)現(xiàn)open-ai的版本不是最新的??赏ㄟ^如下命令進行更新openai-0.27.4版本。
pip install openai -U
這些都安裝完成后,回到D:\ProgramData\Auto-GPT-master目錄,將目錄下.env.template改為.env,用文本文檔打開,找到OPENAI_API_KEY,將之前準備好的token復(fù)制到key的位置替換。注意不要加任何標點符號。
至此,安裝完成。
四、使用說明
打開cmd窗口,進入D:\ProgramData\Auto-GPT-master目錄,運行python -m autogpt。如出現(xiàn)如下告警提示:
Warning: The file 'auto-gpt.json' does not exist. Local memory would not be saved to a file.
輸入:echo.> auto-gpt.json,則會在該目錄新建auto-gpt.json。當然新建一個名為auto-gpt.json的文件也可以。
小插曲搞定后,繼續(xù)運行python -m autogpt,提示讓你給AI起個名字,自己隨便起一個,見如下說明都OK了。
(base) C:\Users\Administrator>d:
(base) D:\>cd D:\ProgramData\Auto-GPT-master
(base) D:\ProgramData\Auto-GPT-master>python -m autogpt
NEWS: ::UPDATED:: Welcome to Auto-GPT! We'll keep you informed of the latest news and features by printing messages here. If you don't wish to see this message, you can run Auto-GPT with the --skip-news flag
deprecated
"class": algorithms.Blowfish,
Welcome to Auto-GPT! run with '--help' for more information.
Create an AI-Assistant: Enter the name of your AI and its role below. Entering nothing will load defaults.
Name your AI: For example, 'Entrepreneur-GPT'
好了,可以開始使用了。使用中就是輸入你的AI 助理想法,然后根據(jù)提示操作即可。
Enter 'y' to authorise command, 'y -N' to run N continuous commands, 'n' to exit program, or enter feedback for ...
輸入 ‘y’ 授權(quán)執(zhí)行,‘y -N’ 繼續(xù),n退出程序。輸入其它信息可用于補充反饋。
整個過程,比較長,無非就是去各個網(wǎng)站找內(nèi)容,找到內(nèi)容分析,存儲到本地,循環(huán)往復(fù)。最終生成你想要的結(jié)果就可以復(fù)制出來,輸入n退出程序了。
總結(jié)
AutoGPT和其它 AI 程序的不同之處在于,其專注于在無需人工干預(yù)的情況下生成提示和自動執(zhí)行多步驟任務(wù)。它還具有掃描互聯(lián)網(wǎng)或在用戶計算機上執(zhí)行命令以獲取信息的能力,這使其有別于可能僅依賴于預(yù)先存在的數(shù)據(jù)集的其他人工智能程序。
AutoGPT的底層邏輯并不復(fù)雜:先通過搜索引擎檢索任務(wù),然后把結(jié)果和目標丟給ChatGPT讓它給出序列化方案json,再把方案分段丟給ChatGPT,最后用shell去創(chuàng)建Python文件+json.load并且執(zhí)行,是一個反復(fù)遞歸的過程。
不能否認的是,雖然實現(xiàn)邏輯簡單,但其無疑是一種“自我進化”的過程,相信隨著時間的推移,AutoGPT可以更好地處理愈加復(fù)雜的任務(wù)。文章來源:http://www.zghlxwxcb.cn/news/detail-478541.html
最后想說,這個玩得爽,可以小心token次數(shù)用光哦。文章來源地址http://www.zghlxwxcb.cn/news/detail-478541.html
到了這里,關(guān)于【玩轉(zhuǎn)AI】高效在本地部署Auto-GPT服務(wù),輕松玩轉(zhuǎn)AI創(chuàng)作(也可以先體驗一下,不用token也可以用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!