A BabyAGI telepítése

A Babyagi Telepitese



Az előző cikkben arról volt szó, hogy mit Az Auto-GPT és a telepítés módja . Az Auto-GPT uralkodik a GitHubon 144 000 csillaggal, és a szám növekedésével számol, ezt követi a BabyAGI 16 000 csillaggal a blog írásakor.

Az Auto-GPT és a BabyAGI is a ChatGPT képességeit használja az OpenAI API-n keresztül munkájuk elvégzéséhez. Elvileg a BabyAGI a következő folyamatábrával működik:







A BabyAGI egy autonóm ügynök. Ahelyett, hogy minden egyes lépést elrendelne, a BabyAGI egy adott cél tanulmányozásával képes egy eljárási lépést kidolgozni egy feladat elvégzésére.



A BabyAGI-t Yohei Nakajima fejlesztette ki a Python programozási nyelv használatával, az OpenAI API GPT 3.5 és GPT 4 használatával. Tudnia kell, hogy az OpenAI API ingyenes verziója csak percenként 3 kérésre (RPM) korlátozódik. Ezzel szemben a BabyAGI-nak ennél többre van szüksége a megfelelő működéshez. Ezért ajánlatos az OpenAI API-ját a megfelelő árazási tervvel használni. Ezenkívül a BabyAGI a vektoros DB-t használja kimenetként és rendszermemóriaként, amelyhez egy „Pinecone” nevű vektoros adatbázis-kiszolgálóra van szükség. Győződjön meg arról, hogy van legalább ingyenes Pinecone fiókja.



A BabyAGI-t Kali Linuxos gépre telepítjük. Nincs alapvető különbség, bárhol is telepíti, amíg a Python és a Git telepítve van a számítógépén. Ez az oktatóanyag minden operációs rendszerre vonatkozik.





Készítmény

1. Szerezze be az OpenAI API-kulcsot

Menj https://platform.openai.com/account/api-keys . Hozzon létre egy új titkos kulcsot, és másolja ki az OpenAI kulcs értékét.




2. Szerezze be a PineCone API kulcsot és környezeti értékét

Bejelentkezni https://www.pinecone.io/ és lépjen tovább az „API kulcsok” oldalra. Másolja a kulcsértéket és a környezeti értéket.

Telepítse és állítsa be a BabyAGI-t

Nyissa meg a terminált (Linux és MAC) vagy a PowerShellt (Windows), és hajtsa végre a következő lépéseket:

Klónozza a BabyAGI Projectet a GitHubon.

git klón https: // github.com / yoheinakajima / vendégek.git

A telepítési folyamat során felmerülő hibák elkerülése érdekében erősen ajánlott, hogy először frissítse a rendszert. Futtassa a következő kódot:

sudo találó frissítés -és && sudo találó frissítés -és && sudo apt dist-upgrade -és

Módosítsa a munkakönyvtárat a BabyAGI mappára, és telepítse az összes Python-függőségi csomagot.

CD babyagi && csipog telepítés -r követelmények.txt

Ha arra kíváncsi, melyek a szükséges függőségek, ezek a következők:

Másolja ki az alapértelmezett env sablont, és nevezze át csak „env” fájlra.

cp .env.example .env

Nyissa meg az „env” fájlt bármely szövegszerkesztővel, és helyezze be az OpenAI API-kulcsot, a Pinecone API-kulcsot és a Pinecone-környezetértéket.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Ugyanabban az „env” fájlban adja meg a BabyAGI munkaköri leírását.

Görgessen le, és keresse meg a RUN CONFIG nevű részt. Állítson be egy CÉLKITŰZÉST és az INITIAL_TASK-t. A CÉL legyen az, amit el akarsz érni, és az INITIAL_TASK legyen az első feladat, amellyel kezdeni kell.

Mentse és zárja be a fájlt.

Futtassa a BabyAGI-t.

python babyagi. py

Az alapértelmezett LLM-modell a GPT 3.5, az „env” fájlban módosíthatja a modellt GPT 4-re. Figyelje a folyamatot, és állítsa le a programot, ha valami szükségtelen történik. Ne hagyja el az asztalát; nem akarod, hogy a BabyAGI a végén tönkretegye az OpenAI-számláidat.

Következtetés

A BabyAGI egy mesterséges intelligencia által vezérelt rendszer, amelyet az ötletelési és feladatkezelési folyamatok egyszerűsítésére és automatizálására terveztek. Fő célja kreatív ötletek előállítása, feladatokba való rendszerezése, valamint a célok és a múltbeli feladatteljesítmény alapján történő rangsorolása. Folyamatos ciklusban működve a rendszer listából kéri le a feladatokat, végrehajtja azokat, javítja az eredményeket és új feladatokat generál. A BabyAGI az OpenAI és Pinecone API-k erejét használja ki, és az emberi kognitív fejlődésből merít ihletet.