Hoe BabyAGI te installeren

Hoe Babyagi Te Installeren



In het vorige artikel hebben we besproken wat Auto-GPT is en hoe u het installeert . Auto-GPT regeert op GitHub met 144.000 sterren en groeit naarmate het groeit, gevolgd door BabyAGI met 16.000 sterren op het moment dat deze blog werd geschreven.

Zowel Auto-GPT als BabyAGI gebruiken de ChatGPT-mogelijkheden via de OpenAI API om hun werk uit te voeren. Conceptueel werkt BabyAGI als volgt met een stroomschema:







BabyAGI is een autonoom agent. In plaats van elke stap om iets te doen te ordenen, kan BabyAGI een procedurele stap ontwikkelen bij het voltooien van een taak door een bepaald doel te bestuderen.



BabyAGI is ontwikkeld door Yohei Nakajima met behulp van de programmeertaal Python door gebruik te maken van OpenAI's API GPT 3.5 en GPT 4. U moet weten dat het gebruik van de gratis versie van OpenAI's API slechts beperkt is tot 3 verzoeken per minuut (RPM). Terwijl BabyAGI meer nodig heeft om goed te kunnen functioneren. Het wordt dus aanbevolen om de API van OpenAI te gebruiken met het juiste tariefplan. Bovendien gebruikt BabyAGI de vector-DB als uitvoer- en systeemgeheugen, waarvoor een vectordatabaseserver met de naam 'Pinecone' vereist is. Zorg ervoor dat je minimaal een gratis Pinecone-account hebt.



We zullen BabyAGI installeren op een Kali Linux-machine. Er is geen fundamenteel verschil, waar u het ook installeert, zolang Python en Git op uw computer zijn geïnstalleerd. Deze tutorial is van toepassing op alle besturingssystemen.





Voorbereiding

1. Verkrijg de OpenAI API-sleutel

Ga naar https://platform.openai.com/account/api-keys . Maak een nieuwe geheime sleutel en kopieer de OpenAI-sleutelwaarde.




2. Verkrijg de PineCone API-sleutel en de omgevingswaarde ervan

Inloggen https://www.pinecone.io/ en ga door naar de pagina 'API-sleutels'. Kopieer de sleutelwaarde en de omgevingswaarde.

Installeer en configureer BabyAGI

Open uw Terminal (Linux & MAC) of PowerShell (Windows) en voer de volgende stappen uit:

Kloon het BabyAGI-project op GitHub.

git kloon https: // github.com / yoheinakajima / gasten.git

Om eventuele fouten tijdens het installatieproces te voorkomen, wordt het ten zeerste aanbevolen dat u eerst uw systeem bijwerkt. Voer de volgende code uit:

sudo passende update -En && sudo passende upgrade -En && sudo apt dist-upgrade -En

Wijzig de werkmap in de BabyAGI-map en installeer alle Python-afhankelijkheidspakketten.

CD babyagi && Pip installeren -R vereisten.txt

Als u zich afvraagt ​​wat de vereiste afhankelijkheden zijn, zijn dit de volgende:

Kopieer de standaard env-sjabloon en hernoem deze naar alleen een “env”-bestand.

cp .env.voorbeeld .env

Open het “env”-bestand met een willekeurige teksteditor en voer de OpenAI API-sleutel, Pinecone API-sleutel en Pinecone-omgevingswaarde in.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Geef BabyAGI in hetzelfde “env”-bestand de functiebeschrijving.

Scroll naar beneden en vind een sectie met de naam RUN CONFIG. Stel een DOEL en de INITIAL_TASK in. Het DOEL moet zijn wat u wilt bereiken en de INITIAL_TASK moet de eerste taak zijn om mee te beginnen.

Sla het bestand op en sluit het.

Voer BabyAGI uit.

python babyagi. py

Het standaard LLM-model is GPT 3.5. U kunt het model wijzigen in GPT 4 in uw “env”-bestand. Houd het proces in de gaten en beëindig het programma als er iets onnodigs gebeurt. Verlaat uw bureau niet; je wilt niet dat de BabyAGI uiteindelijk je OpenAI-rekeningen verpest.

Conclusie

BabyAGI is een AI-gestuurd systeem dat is ontworpen om het brainstorm- en taakbeheerproces te stroomlijnen en te automatiseren. Het belangrijkste doel is om creatieve ideeën te produceren, deze in taken te organiseren en er prioriteiten aan te geven op basis van doelen en taakprestaties uit het verleden. Het systeem werkt in een continue lus en haalt taken uit een lijst op, voert ze uit, verbetert de resultaten en genereert nieuwe taken. BabyAGI maakt gebruik van de kracht van OpenAI en Pinecone API's en haalt inspiratie uit menselijke cognitieve ontwikkeling.