Sådan installeres BabyAGI

Sadan Installeres Babyagi



I den forrige artikel diskuterede vi hvad Auto-GPT er, og hvordan man installerer det . Auto-GPT regerer på GitHub med 144.000 stjerner og tæller efterhånden som den vokser, efterfulgt af BabyAGI med 16.000 stjerner på det tidspunkt, hvor denne blog bliver skrevet.

Både Auto-GPT og BabyAGI bruger ChatGPT-funktionerne via OpenAI API til at udføre deres arbejde. Konceptuelt arbejder BabyAGI med et flowdiagram som følger:







BabyAGI er en selvstændig agent. I stedet for at bestille hvert trin i at gøre noget, er BabyAGI i stand til at udvikle et proceduretrin i at fuldføre en opgave ved at studere et givet mål.



BabyAGI blev udviklet af Yohei Nakajima ved hjælp af Python-programmeringssproget ved at bruge OpenAI's API GPT 3.5 og GPT 4. Du skal vide, at brugen af ​​den gratis version af OpenAI's API kun er begrænset til 3 anmodninger i minuttet (RPM). Mens BabyAGI har brug for mere end det for at køre ordentligt. Så det anbefales at bruge OpenAI's API med den rigtige prisplan. BabyAGI bruger også vektor-DB som output og systemhukommelse, hvilket kræver en vektordatabaseserver ved navn 'Pinecone'. Sørg for, at du mindst har en gratis Pinecone-konto.



Vi installerer BabyAGI på en Kali Linux-maskine. Der er ingen grundlæggende forskel, uanset hvor du installerer det, så længe du har Python og Git installeret på din computer. Denne vejledning gælder for alle operativsystemer.





Forberedelse

1. Få OpenAI API-nøglen

Gå til https://platform.openai.com/account/api-keys . Opret en ny hemmelig nøgle og kopier OpenAI nøgleværdien.




2. Få PineCone API-nøglen og dens miljøværdi

Log ind på https://www.pinecone.io/ og gå videre til siden 'API Keys'. Kopier nøgleværdien og miljøværdien.

Installer og opsæt BabyAGI

Åbn din terminal (Linux & MAC) eller PowerShell (Windows), og gør følgende trin:

Klon BabyAGI-projektet på GitHub.

git klon https: // github.com / yoheinakajima / gæster.git

For at forhindre fejl under installationsprocessen anbefales det stærkt, at du først opdaterer dit system. Kør følgende kode:

sudo passende opdatering -og && sudo passende opgradering -og && sudo apt dist-opgradering -og

Skift arbejdsmappen til BabyAGI-mappen og installer alle Python-afhængighedspakker.

cd babyagi && pip installere -r krav.txt

Hvis du undrer dig over, hvad de nødvendige afhængigheder er, er disse følgende:

Kopier standardenv-skabelonen og omdøb den til kun en 'env'-fil.

cp .env.eksempel .env

Åbn 'env'-filen med en hvilken som helst teksteditor, og indsæt OpenAI API-nøglen, Pinecone API-nøglen og Pinecone-miljøværdien.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

I den samme 'env'-fil skal du give BabyAGI jobbeskrivelsen.

Rul ned og find et afsnit kaldet RUN CONFIG. Indstil et OBJECTIVE og INITIAL_TASK. MÅLET bør være det, du ønsker at opnå, og INITIAL_TASK bør være den første opgave at starte med.

Gem og luk filen.

Kør BabyAGI.

python babyagi. py

Standard LLM-modellen er GPT 3.5, du kan ændre modellen til GPT 4 i din 'env'-fil. Overvåg processen og afslut programmet, hvis der sker noget unødvendigt. Forlad ikke dit skrivebord; du ønsker ikke, at BabyAGI skal ødelægge dine OpenAI-regninger i sidste ende.

Konklusion

BabyAGI er et AI-drevet system, der er designet til at strømline og automatisere brainstorming- og opgavestyringsprocessen. Dens hovedformål er at producere kreative ideer, organisere dem i opgaver og prioritere dem baseret på mål og tidligere opgaveudførelse. Systemet fungerer i en kontinuerlig løkke og henter opgaver fra en liste, udfører dem, forbedrer resultater og genererer nye opgaver. BabyAGI udnytter kraften i OpenAI og Pinecone API'er, der tager inspiration fra en menneskelig kognitiv udvikling.