Paano i-install ang BabyAGI

Paano I Install Ang Babyagi



Sa nakaraang artikulo, tinalakay natin kung ano Ang Auto-GPT ay at kung paano ito i-install . Ang Auto-GPT ay naghahari sa GitHub na may 144,000 bituin at nadaragdagan pa habang lumalaki ito, na sinusundan ng BabyAGI na may 16,000 bituin sa oras na isinulat ang blog na ito.

Parehong ginagamit ng Auto-GPT at BabyAGI ang mga kakayahan ng ChatGPT sa pamamagitan ng OpenAI API upang maisagawa ang kanilang trabaho. Sa konsepto, gumagana ang BabyAGI sa isang flow chart tulad ng sumusunod:







Ang BabyAGI ay isang autonomous na ahente. Sa halip na utusan ang bawat hakbang sa paggawa ng isang bagay, nagagawa ng BabyAGI na bumuo ng isang pamamaraang hakbang sa pagkumpleto ng isang gawain sa pamamagitan ng pag-aaral ng isang ibinigay na layunin.



Ang BabyAGI ay binuo ni Yohei Nakajima gamit ang Python programming language sa pamamagitan ng paggamit ng OpenAI's API GPT 3.5 at GPT 4. Kailangan mong malaman na ang paggamit ng libreng bersyon ng OpenAI's API ay limitado lamang sa 3 kahilingan kada minuto (RPM). Samantalang, kailangan ng BabyAGI ng higit pa riyan para tumakbo ng maayos. Kaya, inirerekomendang gamitin ang API ng OpenAI na may tamang plano sa pagpepresyo. Gayundin, ginagamit ng BabyAGI ang vector DB bilang output at memorya ng system na nangangailangan ng isang vector database server na pinangalanang 'Pinecone'. Tiyaking mayroon kang kahit isang libreng Pinecone account.



I-install namin ang BabyAGI sa isang Kali Linux machine. Walang pangunahing pagkakaiba kung saan mo ito i-install hangga't mayroon kang Python at Git na naka-install sa iyong computer. Nalalapat ang tutorial na ito sa lahat ng operating system.





Paghahanda

1. Kunin ang OpenAI API Key

Pumunta sa https://platform.openai.com/account/api-keys . Gumawa ng bagong secret key at kopyahin ang OpenAI key value.




2. Kunin ang PineCone API Key at ang Environment Value nito

Mag-log in sa https://www.pinecone.io/ at magpatuloy sa page na “API Keys”. Kopyahin ang pangunahing halaga at ang halaga ng kapaligiran.

I-install at I-setup ang BabyAGI

Buksan ang iyong Terminal (Linux at MAC) o PowerShell (Windows), at gawin ang mga sumusunod na hakbang:

I-clone ang BabyAGI Project sa GitHub.

git clone https: // github.com / yoheinakajima / mga bisita.git

Upang maiwasan ang anumang error sa proseso ng pag-install, lubos na inirerekomenda na dapat mong i-update muna ang iyong system. Patakbuhin ang sumusunod na code:

sudo angkop na pag-update -at && sudo apt upgrade -at && sudo apt dist-upgrade -at

Baguhin ang gumaganang direktoryo sa BabyAGI folder at i-install ang lahat ng Python dependency packages.

cd babyagi && pip i-install -r requirements.txt

Kung ikaw ay nagtataka kung ano ang mga kinakailangang dependencies, ito ang mga sumusunod:

Kopyahin ang default na template ng env at palitan ang pangalan nito sa isang 'env' na file lamang.

cp .env.example .env

Buksan ang “env” file gamit ang anumang text editor at ipasok ang OpenAI API key, Pinecone API key, at Pinecone environment value.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Sa parehong 'env' na file, ibigay kay BabyAGI ang paglalarawan ng trabaho.

Mag-scroll pababa at maghanap ng seksyong tinatawag na RUN CONFIG. Magtakda ng OBJECTIVE at ang INITIAL_TASK. Ang OBJECTIVE ay dapat kung ano ang gusto mong matupad at ang INITIAL_TASK ay dapat ang unang gawain na magsisimula.

I-save at isara ang file.

Patakbuhin ang BabyAGI.

sawa babyagi. py

Ang default na modelo ng LLM ay GPT 3.5, maaari mong baguhin ang modelo sa GPT 4 sa iyong 'env' na file. Subaybayan ang proseso at wakasan ang programa kung may mangyari na hindi kinakailangan. Huwag iwanan ang iyong mesa; hindi mo gustong sirain ng BabyAGI ang iyong mga bayarin sa OpenAI sa huli.

Konklusyon

Ang BabyAGI ay isang AI-driven system na idinisenyo upang i-streamline at i-automate ang proseso ng brainstorming at pamamahala ng gawain. Ang pangunahing layunin nito ay upang makabuo ng mga malikhaing ideya, ayusin ang mga ito sa mga gawain, at bigyang-priyoridad ang mga ito batay sa mga layunin at nakaraang pagganap ng gawain. Gumagana sa isang tuluy-tuloy na loop, kinukuha ng system ang mga gawain mula sa isang listahan, isinasagawa ang mga ito, pinapabuti ang mga resulta, at bumubuo ng mga bagong gawain. Ginagamit ng BabyAGI ang kapangyarihan ng OpenAI at Pinecone API, na kumukuha ng inspirasyon mula sa pag-unlad ng cognitive ng tao.