Com instal·lar BabyAGI

Com Instal Lar Babyagi



A l'article anterior, vam parlar de què Auto-GPT és i com instal·lar-lo . L'Auto-GPT regna a GitHub amb 144.000 estrelles i comptant a mesura que creix, seguit de BabyAGI amb 16.000 estrelles en el moment en què s'escriu aquest bloc.

Tant Auto-GPT com BabyAGI utilitzen les capacitats de ChatGPT mitjançant l'API OpenAI per dur a terme la seva feina. Conceptualment, BabyAGI funciona amb un diagrama de flux de la següent manera:







BabyAGI és un agent autònom. En lloc d'ordenar cada pas per fer alguna cosa, BabyAGI és capaç de desenvolupar un pas de procediment per completar una tasca mitjançant l'estudi d'un objectiu determinat.



BabyAGI va ser desenvolupat per Yohei Nakajima utilitzant el llenguatge de programació Python utilitzant l'API GPT 3.5 i GPT 4 d'OpenAI. Cal que sàpigues que l'ús de la versió gratuïta de l'API d'OpenAI només està limitat a 3 sol·licituds per minut (RPM). Mentre que, BabyAGI necessita més que això per funcionar correctament. Per tant, es recomana utilitzar l'API d'OpenAI amb el pla de preus adequat. A més, BabyAGI utilitza la base de dades vectorial com a sortida i memòria del sistema que requereix un servidor de bases de dades vectorials anomenat 'Pinecone'. Assegureu-vos que teniu almenys un compte de Pinecone gratuït.



Instal·larem BabyAGI en una màquina Kali Linux. No hi ha cap diferència fonamental allà on l'instal·leu sempre que tingueu Python i Git instal·lats a l'ordinador. Aquest tutorial s'aplica a tots els sistemes operatius.





Preparació

1. Obteniu la clau de l'API OpenAI

Anar a https://platform.openai.com/account/api-keys . Creeu una nova clau secreta i copieu el valor de la clau OpenAI.




2. Obteniu la clau de l'API PineCone i el seu valor d'entorn

Iniciar Sessió en https://www.pinecone.io/ i aneu a la pàgina 'Claus API'. Copieu el valor de la clau i el valor de l'entorn.

Instal·leu i configureu BabyAGI

Obriu el vostre terminal (Linux i MAC) o PowerShell (Windows) i feu els passos següents:

Clonar el projecte BabyAGI a GitHub.

clon de git https: // github.com / yoheinakajima / convidats.git

Per evitar qualsevol error al llarg del procés d'instal·lació, és molt recomanable que primer actualitzeu el vostre sistema. Executeu el codi següent:

sudo actualització apta -i && sudo actualització apta -i && sudo actualització apt dist -i

Canvieu el directori de treball a la carpeta BabyAGI i instal·leu tots els paquets de dependència de Python.

cd babyagi && pip instal·lar -r requisits.txt

Si us pregunteu quines són les dependències necessàries, aquestes són les següents:

Copieu la plantilla d'env predeterminada i canvieu-la el nom a només un fitxer 'env'.

cp .env.exemple .env

Obriu el fitxer 'env' amb qualsevol editor de text i inseriu la clau de l'API OpenAI, la clau de l'API Pinecone i el valor d'entorn Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

En el mateix fitxer 'env', doneu a BabyAGI la descripció de la feina.

Desplaceu-vos cap avall i trobeu una secció anomenada RUN CONFIG. Estableix un OBJECTIU i l'INITIAL_TASK. L'OBJECTIU hauria de ser el que voleu assolir i la TASCA_INICIAL hauria de ser la primera tasca per començar.

Desa i tanca el fitxer.

Executeu BabyAGI.

python babyagi. py

El model LLM predeterminat és GPT 3.5, podeu canviar el model a GPT 4 al fitxer 'env'. Superviseu el procés i finalitzeu el programa si passa alguna cosa innecessària. No abandonis el teu escriptori; no voleu que el BabyAGI arruïni les vostres factures d'OpenAI al final.

Conclusió

BabyAGI és un sistema basat en IA que està dissenyat per agilitzar i automatitzar el procés de pluja d'idees i gestió de tasques. El seu objectiu principal és produir idees creatives, organitzar-les en tasques i prioritzar-les en funció dels objectius i el rendiment de les tasques anteriors. Funcionant en un bucle continu, el sistema recupera tasques d'una llista, les executa, millora els resultats i genera tasques noves. BabyAGI aprofita el poder de les API OpenAI i Pinecone, inspirant-se en un desenvolupament cognitiu humà.