Come installare BabyAGI

Come Installare Babyagi



Nell’articolo precedente abbiamo discusso di cosa Auto-GPT cos'è e come installarlo . Auto-GPT regna sovrano su GitHub con 144.000 stelle e continua a crescere, seguito da BabyAGI con 16.000 stelle nel momento in cui viene scritto questo blog.

Sia Auto-GPT che BabyAGI utilizzano le funzionalità ChatGPT tramite l'API OpenAI per svolgere il proprio lavoro. Concettualmente BabyAGI funziona con un diagramma di flusso come segue:







BabyAGI è un agente autonomo. Invece di ordinare ogni passaggio nel fare qualcosa, BabyAGI è in grado di sviluppare un passaggio procedurale nel completare un compito studiando un determinato obiettivo.



BabyAGI è stato sviluppato da Yohei Nakajima utilizzando il linguaggio di programmazione Python utilizzando l'API GPT 3.5 e GPT 4 di OpenAI. Devi sapere che l'utilizzo della versione gratuita dell'API di OpenAI è limitato solo a 3 richieste al minuto (RPM). Considerando che BabyAGI ha bisogno di qualcosa di più per funzionare correttamente. Pertanto, si consiglia di utilizzare l'API di OpenAI con il giusto piano tariffario. Inoltre, BabyAGI utilizza il DB vettoriale come output e memoria di sistema che richiede un server di database vettoriale denominato 'Pinecone'. Assicurati di avere almeno un account Pinecone gratuito.



Installeremo BabyAGI su una macchina Kali Linux. Non c'è alcuna differenza fondamentale ovunque lo installi purché tu abbia Python e Git installati sul tuo computer. Questo tutorial si applica a tutti i sistemi operativi.





Preparazione

1. Ottieni la chiave API OpenAI

Vai a https://platform.openai.com/account/api-keys . Crea una nuova chiave segreta e copia il valore della chiave OpenAI.




2. Ottieni la chiave API PineCone e il relativo valore ambientale

Accedere https://www.pinecone.io/ e vai alla pagina “Chiavi API”. Copia il valore della chiave e il valore dell'ambiente.

Installa e configura BabyAGI

Apri il tuo Terminale (Linux e MAC) o PowerShell (Windows) ed esegui i seguenti passaggi:

Clona il progetto BabyAGI su GitHub.

git clone https: // github.com / yoheinakajima / ospiti.git

Per evitare qualsiasi errore durante il processo di installazione, si consiglia vivamente di aggiornare prima il sistema. Esegui il seguente codice:

sudo aggiornamento adeguato -E && sudo aggiornamento adeguato -E && sudo apt dist-aggiornamento -E

Cambia la directory di lavoro nella cartella BabyAGI e installa tutti i pacchetti di dipendenze Python.

CD babyagi && pip installare -R requisiti.txt

Se ti stai chiedendo quali siano le dipendenze richieste, queste sono le seguenti:

Copia il modello env predefinito e rinominalo solo in un file 'env'.

cp .env.esempio .env

Apri il file 'env' con qualsiasi editor di testo e inserisci la chiave API OpenAI, la chiave API Pinecone e il valore dell'ambiente Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_AMBIENTE =

Nello stesso file 'env', fornisci a BabyAGI la descrizione del lavoro.

Scorri verso il basso e trova una sezione chiamata RUN CONFIG. Imposta un OBIETTIVO e l'INITIAL_TASK. L'OBIETTIVO dovrebbe essere ciò che desideri realizzare e INITIAL_TASK dovrebbe essere la prima attività con cui iniziare.

Salva e chiudi il file.

Esegui BabyAGI.

pitone babyagi. pi

Il modello LLM predefinito è GPT 3.5, puoi modificare il modello in GPT 4 nel file 'env'. Monitora il processo e termina il programma se succede qualcosa di non necessario. Non lasciare la tua scrivania; non vuoi che BabyAGI rovini le tue bollette OpenAI alla fine.

Conclusione

BabyAGI è un sistema basato sull'intelligenza artificiale progettato per semplificare e automatizzare il processo di brainstorming e gestione delle attività. Il suo obiettivo principale è produrre idee creative, organizzarle in attività e dare loro priorità in base agli obiettivi e alle prestazioni delle attività passate. Operando in un ciclo continuo, il sistema recupera le attività da un elenco, le esegue, migliora i risultati e genera nuove attività. BabyAGI sfrutta la potenza delle API OpenAI e Pinecone, ispirandosi allo sviluppo cognitivo umano.