Hvordan installere BabyAGI

Hvordan Installere Babyagi



I forrige artikkel diskuterte vi hva Auto-GPT er og hvordan du installerer det . Auto-GPT regjerer på GitHub med 144 000 stjerner og teller etter hvert som den vokser, etterfulgt av BabyAGI med 16 000 stjerner på det tidspunktet denne bloggen ble skrevet.

Både Auto-GPT og BabyAGI bruker ChatGPT-funksjonene via OpenAI API for å utføre arbeidet sitt. Konseptuelt fungerer BabyAGI med et flytskjema som følger:







BabyAGI er en autonom agent. I stedet for å bestille hvert trinn i å gjøre noe, er BabyAGI i stand til å utvikle et prosedyretrinn for å fullføre en oppgave ved å studere et gitt mål.



BabyAGI ble utviklet av Yohei Nakajima ved å bruke Python-programmeringsspråket ved å bruke OpenAIs API GPT 3.5 og GPT 4. Du må vite at bruk av gratisversjonen av OpenAIs API er kun begrenset til 3 forespørsler per minutt (RPM). Mens BabyAGI trenger mer enn det for å fungere ordentlig. Så det anbefales å bruke OpenAIs API med riktig prisplan. BabyAGI bruker også vektor-DB som utdata og systemminne som krever en vektordatabaseserver kalt 'Pinecone'. Sørg for at du minst har en gratis Pinecone-konto.



Vi vil installere BabyAGI på en Kali Linux-maskin. Det er ingen grunnleggende forskjell uansett hvor du installerer det så lenge du har Python og Git installert på datamaskinen din. Denne opplæringen gjelder for alle operativsystemer.





Forberedelse

1. Skaff OpenAI API-nøkkelen

Gå til https://platform.openai.com/account/api-keys . Opprett en ny hemmelig nøkkel og kopier OpenAI-nøkkelverdien.




2. Skaff PineCone API-nøkkelen og dens miljøverdi

Logg på https://www.pinecone.io/ og gå videre til 'API Keys'-siden. Kopier nøkkelverdien og miljøverdien.

Installer og konfigurer BabyAGI

Åpne terminalen (Linux og MAC) eller PowerShell (Windows), og gjør følgende:

Klon BabyAGI-prosjektet på GitHub.

git klone https: // github.com / yoheinakajima / gjester.git

For å unngå feil under installasjonsprosessen, anbefales det sterkt at du oppdaterer systemet først. Kjør følgende kode:

sudo passende oppdatering -og && sudo passende oppgradering -og && sudo apt dist-oppgradering -og

Endre arbeidskatalogen til BabyAGI-mappen og installer alle Python-avhengighetspakker.

cd babyagi && pip installere -r krav.txt

Hvis du lurer på hva de nødvendige avhengighetene er, er disse følgende:

Kopier standard env-malen og gi den nytt navn til bare en 'env'-fil.

cp .env.eksempel .env

Åpne 'env'-filen med en tekstredigerer og sett inn OpenAI API-nøkkelen, Pinecone API-nøkkelen og Pinecone-miljøverdien.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

I samme 'env'-fil, gi BabyAGI stillingsbeskrivelsen.

Rull ned og finn en seksjon som heter RUN CONFIG. Angi et MÅL og INITIAL_TASK. MÅLET bør være det du ønsker å oppnå, og INITIAL_TASK bør være den første oppgaven til å begynne med.

Lagre og lukk filen.

Kjør BabyAGI.

python babyagi. py

Standard LLM-modell er GPT 3.5, du kan endre modellen til GPT 4 i 'env'-filen din. Overvåk prosessen og avslutt programmet hvis noe unødvendig skjer. Ikke forlat skrivebordet ditt; du vil ikke at BabyAGI skal ødelegge OpenAI-regningene dine til slutt.

Konklusjon

BabyAGI er et AI-drevet system som er designet for å strømlinjeforme og automatisere idédugnaden og oppgavehåndteringsprosessen. Hovedmålet er å produsere kreative ideer, organisere dem i oppgaver og prioritere dem basert på mål og tidligere oppgaveytelse. Systemet opererer i en kontinuerlig sløyfe, og henter oppgaver fra en liste, utfører dem, forbedrer resultater og genererer nye oppgaver. BabyAGI utnytter kraften til OpenAI og Pinecone APIer, og henter inspirasjon fra en menneskelig kognitiv utvikling.