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 -ésMó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.