Kako namestiti BabyAGI

Kako Namestiti Babyagi



V prejšnjem članku smo razpravljali o čem Auto-GPT je in kako ga namestiti . Auto-GPT kraljuje na GitHubu s 144.000 zvezdicami in se povečuje z rastjo, sledi mu BabyAGI s 16.000 zvezdicami v času pisanja tega bloga.

Tako Auto-GPT kot BabyAGI za svoje delo uporabljata zmogljivosti ChatGPT prek API-ja OpenAI. Konceptualno BabyAGI deluje z diagramom poteka na naslednji način:







BabyAGI je avtonomen agent. Namesto da bi odredil vsak korak pri nečem, lahko BabyAGI razvije postopkovni korak pri dokončanju naloge s preučevanjem danega cilja.



BabyAGI je razvil Yohei Nakajima z uporabo programskega jezika Python z uporabo API-jev OpenAI GPT 3.5 in GPT 4. Vedeti morate, da je uporaba brezplačne različice API-ja OpenAI omejena le na 3 zahteve na minuto (RPM). Medtem ko BabyAGI za pravilno delovanje potrebuje več kot to. Zato je priporočljivo uporabljati API OpenAI s pravim cenovnim načrtom. Poleg tega BabyAGI uporablja vektorsko bazo podatkov kot izhodni in sistemski pomnilnik, ki zahteva strežnik vektorske baze podatkov z imenom »Pinecone«. Prepričajte se, da imate vsaj brezplačen račun Pinecone.



BabyAGI bomo namestili na stroj Kali Linux. Kamor koli ga namestite, ni bistvene razlike, če imate v računalniku nameščena Python in Git. Ta vadnica velja za vse operacijske sisteme.





Priprava

1. Pridobite ključ OpenAI API

Pojdi do https://platform.openai.com/account/api-keys . Ustvarite nov skrivni ključ in kopirajte vrednost ključa OpenAI.




2. Pridobite ključ PineCone API in njegovo okoljsko vrednost

Prijavite se v https://www.pinecone.io/ in pojdite na stran »Ključi API«. Kopirajte vrednost ključa in vrednost okolja.

Namestite in nastavite BabyAGI

Odprite terminal (Linux & MAC) ali PowerShell (Windows) in naredite naslednje:

Klonirajte projekt BabyAGI na GitHub.

git klon https: // github.com / yoheinakajima / gostje.git

Da preprečite morebitne napake med postopkom namestitve, je zelo priporočljivo, da najprej posodobite svoj sistem. Zaženite naslednjo kodo:

sudo primerna posodobitev -in && sudo primerna nadgradnja -in && sudo apt dist-upgrade -in

Spremenite delovni imenik v mapo BabyAGI in namestite vse pakete odvisnosti Python.

cd babyagi && pip namestite -r zahteve.txt

Če se sprašujete, katere so zahtevane odvisnosti, so to naslednje:

Kopirajte privzeto predlogo env in jo preimenujte samo v datoteko »env«.

cp .env.primer .env

Odprite datoteko »env« s katerim koli urejevalnikom besedil in vstavite ključ OpenAI API, ključ API Pinecone in vrednost okolja Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_OKOLJE =

V isti datoteki »env« podajte BabyAGI opis delovnega mesta.

Pomaknite se navzdol in poiščite razdelek z imenom RUN CONFIG. Nastavite CILJ in INITIAL_TASK. CILJ mora biti tisto, kar želite doseči, INITIAL_TASK pa mora biti prva naloga, s katero začnete.

Shranite in zaprite datoteko.

Zaženite BabyAGI.

python babyagi. py

Privzeti model LLM je GPT 3.5, model lahko spremenite v GPT 4 v datoteki »env«. Spremljajte postopek in prekinite program, če se zgodi kaj nepotrebnega. Ne zapuščajte mize; ne želite, da vam BabyAGI na koncu pokvari račune za OpenAI.

Zaključek

BabyAGI je sistem, ki ga poganja umetna inteligenca in je zasnovan za poenostavitev in avtomatizacijo procesa razmišljanja in upravljanja nalog. Njegov glavni cilj je ustvariti kreativne ideje, jih organizirati v naloge in jim dati prednost na podlagi ciljev in pretekle uspešnosti nalog. Sistem deluje v neprekinjeni zanki in pridobi naloge s seznama, jih izvede, izboljša rezultate in ustvari nove naloge. BabyAGI izkorišča moč API-jev OpenAI in Pinecone, pri čemer črpa navdih iz človeškega kognitivnega razvoja.