Kaip įdiegti BabyAGI

Kaip Idiegti Babyagi



Ankstesniame straipsnyje aptarėme, ką Auto-GPT yra ir kaip jį įdiegti . „Auto-GPT“ viešpatauja „GitHub“ su 144 000 žvaigždučių ir jų skaičius didėja, o po to seka „BabyAGI“ su 16 000 žvaigždučių tuo metu, kai buvo rašomas šis tinklaraštis.

Tiek Auto-GPT, tiek BabyAGI savo darbui atlikti naudoja ChatGPT galimybes per OpenAI API. Konceptualiai BabyAGI veikia su srauto schema taip:







BabyAGI yra savarankiškas agentas. Užuot suskirstęs kiekvieną žingsnį ką nors darant, BabyAGI gali sukurti procedūrinį veiksmą, kad atliktų užduotį, išstudijuodamas nurodytą tikslą.



BabyAGI sukūrė Yohei Nakajima, naudodamas Python programavimo kalbą, naudodamas OpenAI API GPT 3.5 ir GPT 4. Turite žinoti, kad naudojant nemokamą OpenAI API versiją galima gauti tik 3 užklausas per minutę (RPM). Tuo tarpu, kad „BabyAGI“ veiktų tinkamai, reikia daugiau. Taigi, rekomenduojama naudoti OpenAI API su tinkamu kainodaros planu. Be to, BabyAGI naudoja vektorinę duomenų bazę kaip išvestį ir sistemos atmintį, kuriai reikalingas vektorinės duomenų bazės serveris, pavadintas „Pinecone“. Įsitikinkite, kad turite bent nemokamą Pinecone paskyrą.



Įdiegsime BabyAGI Kali Linux kompiuteryje. Nėra esminio skirtumo, kur jį įdiegiate, jei jūsų kompiuteryje įdiegtas Python ir Git. Ši pamoka taikoma visoms operacinėms sistemoms.





Paruošimas

1. Gaukite OpenAI API raktą

Eiti į https://platform.openai.com/account/api-keys . Sukurkite naują slaptą raktą ir nukopijuokite OpenAI rakto reikšmę.




2. Gaukite PineCone API raktą ir jo aplinkos vertę

Prisijungti https://www.pinecone.io/ ir eikite į puslapį „API raktai“. Nukopijuokite rakto reikšmę ir aplinkos vertę.

Įdiekite ir nustatykite „BabyAGI“.

Atidarykite terminalą („Linux“ ir MAC) arba „PowerShell“ („Windows“) ir atlikite šiuos veiksmus:

Klonuokite „BabyAGI“ projektą „GitHub“.

git klonas https: // github.com / joheinakajima / svečiai.git

Norint išvengti klaidų diegimo procese, labai rekomenduojama pirmiausia atnaujinti sistemą. Paleiskite šį kodą:

sudo tinkamas atnaujinimas - ir && sudo tinkamas atnaujinimas - ir && sudo apt dist-upgrade - ir

Pakeiskite darbo katalogą į BabyAGI aplanką ir įdiekite visus Python priklausomybės paketus.

cd babyagi && pip diegti -r reikalavimai.txt

Jei jums įdomu, kokios yra būtinos priklausomybės, tai yra šie:

Nukopijuokite numatytąjį env šabloną ir pervardykite jį tik į „env“ failą.

cp .env.example .env

Atidarykite „env“ failą naudodami bet kurį teksto rengyklę ir įdėkite OpenAI API raktą, Pinecone API raktą ir Pinecone aplinkos reikšmę.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Tame pačiame „env“ faile pateikite „BabyAGI“ darbo aprašymą.

Slinkite žemyn ir raskite skyrių, pavadintą RUN CONFIG. Nustatykite TIKSLĄ ir INITIAL_TASK. TIKSLAS turėtų būti tai, ką norite pasiekti, o INITIAL_TASK turėtų būti pirmoji užduotis, nuo kurios reikia pradėti.

Išsaugokite ir uždarykite failą.

Paleiskite „BabyAGI“.

python babyagi. py

Numatytasis LLM modelis yra GPT 3.5, galite pakeisti modelį į GPT 4 savo „env“ faile. Stebėkite procesą ir nutraukite programą, jei atsitiks kažkas nereikalingo. Nepalikite savo stalo; nenorite, kad BabyAGI galiausiai sugadintų jūsų OpenAI sąskaitas.

Išvada

„BabyAGI“ yra dirbtinio intelekto valdoma sistema, skirta supaprastinti ir automatizuoti minčių šturmo ir užduočių valdymo procesą. Pagrindinis jos tikslas yra kurti kūrybines idėjas, suskirstyti jas į užduotis ir nustatyti joms prioritetus pagal tikslus ir ankstesnių užduočių atlikimą. Veikdama nenutrūkstamu ciklu, sistema nuskaito užduotis iš sąrašo, jas vykdo, pagerina rezultatus ir generuoja naujas užduotis. BabyAGI panaudoja OpenAI ir Pinecone API galią, įkvėpimo semdamasi iš žmogaus pažinimo raidos.