Gan Auto-GPT, gan BabyAGI sava darba veikšanai izmanto ChatGPT iespējas, izmantojot OpenAI API. Konceptuāli BabyAGI darbojas ar plūsmas diagrammu šādi:
BabyAGI ir autonoms aģents. Tā vietā, lai sakārtotu katru darbību, BabyAGI var izstrādāt procedūras soli uzdevuma izpildei, pētot noteiktu mērķi.
BabyAGI izstrādāja Yohei Nakajima, izmantojot Python programmēšanas valodu, izmantojot OpenAI API GPT 3.5 un GPT 4. Jums jāzina, ka OpenAI API bezmaksas versijas izmantošana ir ierobežota līdz 3 pieprasījumiem minūtē (RPM). Tā kā BabyAGI ir nepieciešams vairāk, lai tas darbotos pareizi. Tāpēc ir ieteicams izmantot OpenAI API ar pareizo cenu plānu. Turklāt BabyAGI izmanto vektoru DB kā izvadi un sistēmas atmiņu, kam nepieciešams vektoru datu bāzes serveris ar nosaukumu “Pinecone”. Pārliecinieties, vai jums ir vismaz bezmaksas Pinecone konts.
Mēs instalēsim BabyAGI Kali Linux mašīnā. Nav būtiskas atšķirības neatkarīgi no tā, kur to instalējat, ja vien jūsu datorā ir instalēts Python un Git. Šī apmācība attiecas uz visām operētājsistēmām.
Sagatavošana
1. Iegūstiet OpenAI API atslēgu
Iet uz https://platform.openai.com/account/api-keys . Izveidojiet jaunu slepeno atslēgu un kopējiet OpenAI atslēgas vērtību.
2. Iegūstiet PineCone API atslēgu un tās vides vērtību
Piesakieties https://www.pinecone.io/ un dodieties uz lapu “API atslēgas”. Kopējiet atslēgas vērtību un vides vērtību.
Instalējiet un iestatiet BabyAGI
Atveriet savu termināli (Linux un MAC) vai PowerShell (Windows) un veiciet tālāk norādītās darbības.
Klonējiet BabyAGI projektu vietnē GitHub.
git klons https: // github.com / joheinakajima / viesi.git
Lai novērstu kļūdas instalēšanas procesā, ir ļoti ieteicams vispirms atjaunināt sistēmu. Palaidiet šādu kodu:
sudo piemērots atjauninājums -un && sudo piemērots jauninājums -un && sudo apt dist-upgrade -unMainiet darba direktoriju uz mapi BabyAGI un instalējiet visas Python atkarības pakotnes.
cd babyagi && pip uzstādīt -r prasības.txt
Ja vēlaties uzzināt, kādas ir nepieciešamās atkarības, šīs ir šādas:
Nokopējiet noklusējuma env veidni un pārdēvējiet to tikai par 'env' failu.
cp .env.example .env
Atveriet failu “env” ar jebkuru teksta redaktoru un ievietojiet OpenAI API atslēgu, Pinecone API atslēgu un Pinecone vides vērtību.
OPENAI_API_KEY =PINECONE_API_KEY =
PINECONE_VIDE =
Tajā pašā “env” failā sniedziet BabyAGI darba aprakstu.
Ritiniet uz leju un atrodiet sadaļu RUN CONFIG. Iestatiet MĒRĶI un INITIAL_UZDEVUMU. MĒRĶIS ir tas, ko vēlaties paveikt, un INITIAL_TASK ir jābūt pirmajam uzdevumam, ar kuru jāsāk.
Saglabājiet un aizveriet failu.
Palaidiet BabyAGI.
python babyagi. py
Noklusējuma LLM modelis ir GPT 3.5. Jūs varat mainīt modeli uz GPT 4 savā “env” failā. Pārraugiet procesu un pārtrauciet programmu, ja notiek kaut kas nevajadzīgs. Neatstājiet savu rakstāmgaldu; jūs nevēlaties, lai BabyAGI galu galā sabojā jūsu OpenAI rēķinus.
Secinājums
BabyAGI ir mākslīgā intelekta vadīta sistēma, kas ir izstrādāta, lai racionalizētu un automatizētu prāta vētras un uzdevumu pārvaldības procesu. Tās galvenais mērķis ir radīt radošas idejas, sakārtot tās uzdevumos un noteikt prioritātes, pamatojoties uz mērķiem un iepriekšējo uzdevumu izpildi. Darbojoties nepārtrauktā ciklā, sistēma izgūst uzdevumus no saraksta, izpilda tos, uzlabo rezultātus un ģenerē jaunus uzdevumus. BabyAGI izmanto OpenAI un Pinecone API spēku, iedvesmojoties no cilvēka kognitīvās attīstības.