Cum se instalează BabyAGI

Cum Se Instaleaza Babyagi



În articolul precedent, am discutat despre ce Auto-GPT este și cum se instalează . Auto-GPT domnește suprem pe GitHub cu 144.000 de stele și numărând pe măsură ce crește, urmat de BabyAGI cu 16.000 de stele la momentul în care este scris acest blog.

Atât Auto-GPT, cât și BabyAGI folosesc capabilitățile ChatGPT prin API-ul OpenAI pentru a-și desfășura activitatea. Din punct de vedere conceptual, BabyAGI funcționează cu o diagramă de flux după cum urmează:







BabyAGI este un agent autonom. În loc să ordoneze fiecare pas în a face ceva, BabyAGI este capabil să dezvolte un pas procedural în îndeplinirea unei sarcini prin studierea unui obiectiv dat.



BabyAGI a fost dezvoltat de Yohei Nakajima folosind limbajul de programare Python utilizând API-ul OpenAI GPT 3.5 și GPT 4. Trebuie să știți că utilizarea versiunii gratuite a API-ului OpenAI este limitată la doar 3 solicitări pe minut (RPM). În timp ce, BabyAGI are nevoie de mai mult decât atât pentru a funcționa corect. Prin urmare, este recomandat să utilizați API-ul OpenAI cu planul de preț potrivit. De asemenea, BabyAGI folosește DB vectorial ca ieșire și memorie de sistem care necesită un server de baze de date vectoriale numit „Pinecone”. Asigurați-vă că aveți cel puțin un cont Pinecone gratuit.



Vom instala BabyAGI pe o mașină Kali Linux. Nu există nicio diferență fundamentală oriunde îl instalați, atâta timp cât aveți instalate Python și Git pe computer. Acest tutorial se aplică tuturor sistemelor de operare.





Pregătirea

1. Obțineți cheia API OpenAI

Mergi la https://platform.openai.com/account/api-keys . Creați o nouă cheie secretă și copiați valoarea cheii OpenAI.




2. Obțineți cheia API PineCone și valoarea sa de mediu

Conectați la https://www.pinecone.io/ și mergeți mai departe la pagina „Chei API”. Copiați valoarea cheii și valoarea mediului.

Instalați și configurați BabyAGI

Deschideți terminalul (Linux și MAC) sau PowerShell (Windows) și efectuați următorii pași:

Clonează proiectul BabyAGI pe GitHub.

clona git https: // github.com / yoheinakajima / musafiri.git

Pentru a preveni orice eroare de-a lungul procesului de instalare, este foarte recomandat să vă actualizați mai întâi sistemul. Rulați următorul cod:

sudo actualizare apt -și && sudo upgrade apt -și && sudo apt dist-upgrade -și

Schimbați directorul de lucru în folderul BabyAGI și instalați toate pachetele de dependență Python.

CD babyagi && pip instalare -r cerințe.txt

Dacă vă întrebați care sunt dependențele necesare, acestea sunt următoarele:

Copiați șablonul de env implicit și redenumiți-l doar într-un fișier „env”.

cp .env.exemplu .env

Deschideți fișierul „env” cu orice editor de text și introduceți cheia API OpenAI, cheia API Pinecone și valoarea mediului Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

În același fișier „env”, dați lui BabyAGI fișa postului.

Derulați în jos și găsiți o secțiune numită RUN CONFIG. Setați un OBIECTIV și INITIAL_TASK. OBIECTIVUL ar trebui să fie ceea ce doriți să realizați, iar INITIAL_TASK ar trebui să fie prima sarcină cu care începeți.

Salvați și închideți fișierul.

Rulați BabyAGI.

python babyagi. py

Modelul LLM implicit este GPT 3.5, puteți schimba modelul în GPT 4 în fișierul „env”. Monitorizați procesul și închideți programul dacă se întâmplă ceva inutil. Nu părăsi biroul tău; nu doriți ca BabyAGI să vă strice facturile OpenAI în cele din urmă.

Concluzie

BabyAGI este un sistem bazat pe inteligență artificială care este conceput pentru a eficientiza și automatiza procesul de brainstorming și de gestionare a sarcinilor. Obiectivul său principal este de a produce idei creative, de a le organiza în sarcini și de a le prioritiza pe baza obiectivelor și a performanței sarcinilor anterioare. Funcționând într-o buclă continuă, sistemul preia sarcini dintr-o listă, le execută, îmbunătățește rezultatele și generează sarcini noi. BabyAGI valorifică puterea API-urilor OpenAI și Pinecone, inspirându-se dintr-o dezvoltare cognitivă umană.