BabyAGI通過運行一個無限循環(huán)來工作, 該循環(huán)執(zhí)行以下步驟:

  1. 從任務(wù)列表中提取第一個任務(wù);
  2. 將任務(wù)發(fā)送給執(zhí)行代理, 該代理使用 OpenAI API 根據(jù)上下文完成任務(wù);
  3. 整理結(jié)果并將其存儲在 Pinecone 中;
  4. 基于目標(biāo)和前一個任務(wù)的結(jié)果創(chuàng)建新任務(wù), 并根據(jù)優(yōu)先級對任務(wù)列表進(jìn)行排序。

execution_agent()函數(shù)使用 OpenAI API。它接受兩個參數(shù):目標(biāo)和任務(wù),然后向 OpenAI 的 API 發(fā)送一個 Prompt(包括 AI 系統(tǒng)任務(wù)的描述, 目標(biāo)和任務(wù)本身), 該 API 結(jié)果以 string 形式返回。

task_creation_agent()函數(shù)使用 OpenAI API 根據(jù)目標(biāo)和前一個任務(wù)的結(jié)果創(chuàng)建新任務(wù)。該函數(shù)接受 4 個參數(shù):目標(biāo), 前一個任務(wù)的結(jié)果, 任務(wù)描述和當(dāng)前任務(wù)列表。然后它向 OpenAI 的 API 發(fā)送一個 prompt, 該 API 返回一個新任務(wù)的 string 列表。函數(shù)然后將新任務(wù)作為字典列表返回, 其中每個字典包含任務(wù)的名稱。

prioritization_agent()函數(shù)使用 OpenAI API 對任務(wù)列表進(jìn)行重新排序。該函數(shù)接受一個參數(shù), 即當(dāng)前任務(wù)的 ID。它向 OpenAI 的 API 發(fā)送一個 prompt, 該 API 返回一個重新排序的任務(wù)列表(以數(shù)字編號)。

      最后, 腳本使用 Pinecone 存儲和檢索任務(wù)結(jié)果以獲取上下文。腳本根據(jù) YOUR_TABLE_NAME 變量中指定的表名創(chuàng)建一個 Pinecone 索引,然后 Pinecone 將任務(wù)結(jié)果與任務(wù)名稱和任何其他元數(shù)據(jù)(metadata)一起存儲在索引中。

二、BabyAGI如何使用

Step1?克隆倉庫

git clone https://github.com/yoheinakajima/babyagi.git

cd babyagi

Step2?安裝所需要的庫

pip install -r requirements.txt

cp .env.example .env

Step3 設(shè)置OpenAI Key

    在.env文件中設(shè)置OPENAI_API_KEY、OPENAI_API_MODEL和PINECONE_API_KEY參數(shù),在 PINECONE_ENVIRONMENT 變量中設(shè)置 Pinecone 環(huán)境,如果要使用weaviate,可以參考https://babyagi.org/docs/weaviate.html

Step4 設(shè)置存儲結(jié)果的表名

指定存儲結(jié)果的變量TABLE_NAME值

Step5 配置其他變量(可選)

     通過設(shè)置BABY_NAME變量名來指定BabyAGI實例名,通過設(shè)置OBJECTIVE變量名來制定任務(wù)管理系統(tǒng)的目標(biāo),通過設(shè)置INITIAL_TASK變量名來制定第一個任務(wù)名。

Step6 運行BabyAGI


python babyagi.py

PS:上述步驟同樣也可以部署到docker中,首先需要安裝docker和docker-compose,然后執(zhí)行如下代碼:

docker-compose up

三、BabyAGI支持的模型

? ? ??BabyAGI支持OpenAI所有模型,也支持LLaMA模型以及它的擴展模型(通過Llama.cpp),默認(rèn)模型是 gpt-3.5-turbo,要使用不同的模型, 請通過 OPENAI_API_MODEL 指定, 或者使用命令行。

LLaMA

      下載最新版的Llama.cpp 并按照說明進(jìn)行編譯,還需要 Llama 模型的權(quán)重,然后將 llama/main 鏈接到 llama.cpp/main, 將 models 鏈接到存放 Llama 模型權(quán)重的文件夾,接著傳入?yún)?shù) OPENAI_API_MODEL=llama 或 -l 運行腳本。

PS:在任何情況下, 都不要在此 repo(倉庫)的任何地方(包括問題, 討論或拉取請求中)分享 IPFS, 磁力鏈接或任何其他模型下載鏈接。因為它們將被立即刪除。

連續(xù)運行BabyAGI的警告

? ? ? ?BabyAGI被設(shè)計為作為任務(wù)管理系統(tǒng)的一部分持續(xù)運行,持續(xù)運行此腳本可能導(dǎo)致 API 的使用費超高, 請務(wù)必謹(jǐn)慎使用并后果自負(fù)。此外, 腳本需要正確設(shè)置 OpenAI 和 Pinecone API, 因此請確保在運行腳本之前已經(jīng)設(shè)置了API。

參考文獻(xiàn):

[1] https://github.com/yoheinakajima/babyagi

[2] http://babyagi.org/

Agent12

Agent · 目錄

文章轉(zhuǎn)自微信公眾號@ArronAI

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業(yè)工程師共享工作效率翻倍的秘密
返回頂部
上一篇
LLM之Agent(一):使用GPT-4開啟AutoGPT Agent自動化任務(wù)完整指南
下一篇
LLM之Agent(三):HuggingGPT根據(jù)用戶需求自動調(diào)用Huggingface合適的模型
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
欧美一区二区三区在线观看视频| 懂色av噜噜一区二区三区av| 亚洲伊人伊色伊影伊综合网| 丁香激情综合国产| 精品av综合导航| 国内精品国产三级国产a久久| 欧美一区二区三区在线看| 日韩国产精品久久久| 欧美性生活一区| 亚洲午夜国产一区99re久久| 欧美日韩国产高清一区| 首页综合国产亚洲丝袜| 欧美一级久久久久久久大片| 毛片av中文字幕一区二区| 日韩久久久精品| 成人免费毛片aaaaa**| 亚洲高清久久久| 久久久久久麻豆| 91在线免费播放| 人禽交欧美网站| 中文字幕av一区二区三区高| 欧美三级资源在线| 国产在线看一区| 亚洲国产欧美日韩另类综合| www国产成人| 日本道免费精品一区二区三区| 青青草国产成人av片免费| 欧美激情综合在线| 欧美军同video69gay| 盗摄精品av一区二区三区| 亚洲大片精品永久免费| 国产欧美1区2区3区| 91精品一区二区三区久久久久久 | 激情综合网天天干| 一区二区三区色| 中文在线一区二区| 久久综合久久鬼色| 91精品婷婷国产综合久久| 99国产精品久| 懂色av一区二区三区蜜臀| 蜜桃传媒麻豆第一区在线观看| 亚洲一区二区三区四区在线免费观看 | 又紧又大又爽精品一区二区| 国产婷婷一区二区| 欧美r级在线观看| 91精品免费在线观看| 在线观看区一区二| 91丝袜国产在线播放| 福利视频网站一区二区三区| 久久国产尿小便嘘嘘| 日韩中文字幕区一区有砖一区 | 欧美日韩一区二区三区四区| 91成人免费在线视频| 99久久综合精品| 94色蜜桃网一区二区三区| 成人激情电影免费在线观看| 成人一级黄色片| 99久久国产综合精品色伊| av成人老司机| 欧美中文字幕一二三区视频| 欧美日韩精品免费观看视频| 欧美一区日韩一区| 制服丝袜成人动漫| 欧美精品一区二区久久婷婷| 日本一二三不卡| 依依成人综合视频| 视频一区二区国产| 韩国精品久久久| 暴力调教一区二区三区| 欧美日韩一级大片网址| 欧美草草影院在线视频| 国产亲近乱来精品视频| 1024成人网色www| 热久久一区二区| k8久久久一区二区三区 | 日本不卡不码高清免费观看| 国产成人鲁色资源国产91色综| eeuss国产一区二区三区| 色哟哟精品一区| 精品国产91乱码一区二区三区| 亚洲欧洲日产国码二区| 丝袜亚洲另类丝袜在线| 成人小视频在线| 欧美一区二区精品| 亚洲免费观看视频| 极品少妇xxxx精品少妇| 色婷婷综合久久久中文一区二区| 337p日本欧洲亚洲大胆色噜噜| 亚洲久草在线视频| 国产精品一区二区久久精品爱涩 | 国产日韩欧美a| 午夜激情一区二区三区| 不卡的看片网站| 亚洲精品一区二区三区影院| 日日夜夜精品视频天天综合网| 91亚洲国产成人精品一区二三| 久久影院视频免费| 日本不卡的三区四区五区| 欧美日韩免费电影| 一区二区三区欧美视频| 99视频精品在线| 国产精品麻豆网站| 成人一区二区三区| 欧美激情一区二区在线| 国产精品一二二区| 国产婷婷一区二区| 国产精品一区二区免费不卡| 久久午夜电影网| 国产精品羞羞答答xxdd| 久久影院电视剧免费观看| 毛片av一区二区三区| 欧美精品一区二区三区在线| 国产在线精品一区二区三区不卡| 欧美一级日韩免费不卡| 男男gaygay亚洲| 久久久久久久久一| 成人综合婷婷国产精品久久| 成人欧美一区二区三区小说| 91亚洲精品久久久蜜桃网站| 国产精品一区二区久久精品爱涩| 午夜久久久久久电影| 欧美精品一二三| 国产精品亲子乱子伦xxxx裸| 欧美精品在线视频| 日韩高清不卡一区二区三区| 欧美一区二区三区啪啪| 捆绑调教一区二区三区| 久久久久青草大香线综合精品| 成人免费高清视频| 99久久免费视频.com| 蜜桃在线一区二区三区| 国产精品久久久久久久久动漫 | 韩国精品在线观看| 日韩欧美电影一二三| 久久国产精品色| 国产调教视频一区| 欧美专区日韩专区| 久久国产精品区| 亚洲国产成人自拍| 欧美午夜一区二区三区| 精东粉嫩av免费一区二区三区| 国产精品美女久久久久久久网站| 91成人免费在线| 国产成人亚洲综合a∨婷婷| 亚洲一级片在线观看| 久久久久久毛片| 欧美老肥妇做.爰bbww| av亚洲精华国产精华精华| 午夜不卡在线视频| 欧美激情一区二区三区全黄| 日韩午夜激情电影| 在线一区二区视频| 成人午夜伦理影院| 久久国产精品区| 亚洲二区视频在线| 亚洲精品成人少妇| 欧美国产日产图区| 26uuu国产日韩综合| 91超碰这里只有精品国产| 色婷婷久久综合| 成人av动漫网站| 国产精品一二三区| 狠狠色狠狠色综合| 麻豆精品久久久| 喷水一区二区三区| 日韩经典一区二区| 偷拍日韩校园综合在线| 亚洲v精品v日韩v欧美v专区| 亚洲国产精品一区二区www在线| 亚洲视频一区二区在线| 综合久久给合久久狠狠狠97色 | 欧美三级日韩三级国产三级| 欧美色精品在线视频| 欧美日产国产精品| 91精品国产综合久久福利软件| 欧美日韩亚洲综合在线 | 99久久伊人精品| 99精品久久免费看蜜臀剧情介绍| 成人激情av网| 97精品久久久久中文字幕| 99国产精品久久久久| 91精品福利在线| 宅男噜噜噜66一区二区66| 91精品国产欧美日韩| 欧美不卡123| 国产女主播视频一区二区| 国产精品美女久久久久久久网站| 中文字幕亚洲精品在线观看| 亚洲免费伊人电影| 婷婷综合久久一区二区三区| 麻豆国产欧美一区二区三区| 成人综合在线观看| 欧美性生活久久| 2021中文字幕一区亚洲| 亚洲欧美国产三级| 美国十次综合导航| 91在线观看免费视频| 日韩欧美另类在线| 亚洲一区二区影院| 不卡电影免费在线播放一区|