So installieren Sie BabyAGI

So Installieren Sie Babyagi



Im vorherigen Artikel haben wir besprochen, was Auto-GPT ist und wie man es installiert . Auto-GPT steht auf GitHub mit 144.000 Sternen an erster Stelle, Tendenz steigend, gefolgt von BabyAGI mit 16.000 Sternen zum Zeitpunkt der Erstellung dieses Blogs.

Sowohl Auto-GPT als auch BabyAGI nutzen die ChatGPT-Funktionen über die OpenAI-API, um ihre Arbeit auszuführen. Konzeptionell arbeitet BabyAGI mit einem Flussdiagramm wie folgt:







BabyAGI ist ein autonomer Agent. Anstatt jeden Schritt einer Aufgabe zu ordnen, ist BabyAGI in der Lage, einen Verfahrensschritt zur Erledigung einer Aufgabe zu entwickeln, indem es ein bestimmtes Ziel studiert.



BabyAGI wurde von Yohei Nakajima unter Verwendung der Programmiersprache Python unter Verwendung der OpenAI-API GPT 3.5 und GPT 4 entwickelt. Sie müssen wissen, dass die Verwendung der kostenlosen Version der OpenAI-API nur auf 3 Anfragen pro Minute (RPM) beschränkt ist. BabyAGI hingegen benötigt mehr als das, um ordnungsgemäß zu funktionieren. Daher wird empfohlen, die API von OpenAI mit dem richtigen Preisplan zu verwenden. Außerdem verwendet BabyAGI die Vektordatenbank als Ausgabe- und Systemspeicher, was einen Vektordatenbankserver namens „Pinecone“ erfordert. Stellen Sie sicher, dass Sie mindestens über ein kostenloses Pinecone-Konto verfügen.



Wir werden BabyAGI auf einer Kali-Linux-Maschine installieren. Es gibt keinen grundlegenden Unterschied, wo immer Sie es installieren, solange Python und Git auf Ihrem Computer installiert sind. Dieses Tutorial gilt für alle Betriebssysteme.





Vorbereitung

1. Besorgen Sie sich den OpenAI-API-Schlüssel

Gehe zu https://platform.openai.com/account/api-keys . Erstellen Sie einen neuen geheimen Schlüssel und kopieren Sie den OpenAI-Schlüsselwert.




2. Erhalten Sie den PineCone-API-Schlüssel und seinen Umgebungswert

Einloggen in https://www.pinecone.io/ und gehen Sie zur Seite „API-Schlüssel“. Kopieren Sie den Schlüsselwert und den Umgebungswert.

Installieren und richten Sie BabyAGI ein

Öffnen Sie Ihr Terminal (Linux und MAC) oder PowerShell (Windows) und führen Sie die folgenden Schritte aus:

Klonen Sie das BabyAGI-Projekt auf GitHub.

Git-Klon https: // github.com / Yoheinakajima / Guests.git

Um Fehler während des Installationsprozesses zu vermeiden, wird dringend empfohlen, zuerst Ihr System zu aktualisieren. Führen Sie den folgenden Code aus:

Sudo passendes Update -Und && Sudo passendes Upgrade -Und && Sudo apt dist-upgrade -Und

Ändern Sie das Arbeitsverzeichnis in den Ordner BabyAGI und installieren Sie alle Python-Abhängigkeitspakete.

CD Babyagi && Pip Installieren -R Anforderungen.txt

Wenn Sie sich fragen, welche Abhängigkeiten erforderlich sind, sind dies die folgenden:

Kopieren Sie die Standard-Env-Vorlage und benennen Sie sie in eine „env“-Datei um.

vgl .env.example .env

Öffnen Sie die Datei „env“ mit einem beliebigen Texteditor und geben Sie den OpenAI-API-Schlüssel, den Pinecone-API-Schlüssel und den Pinecone-Umgebungswert ein.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_UMGEBUNG =

Geben Sie BabyAGI in derselben „env“-Datei die Stellenbeschreibung ein.

Scrollen Sie nach unten und finden Sie einen Abschnitt namens RUN CONFIG. Legen Sie ein ZIEL und die INITIAL_TASK fest. Das ZIEL sollte das sein, was Sie erreichen möchten, und die INITIAL_TASK sollte die erste Aufgabe sein, mit der Sie beginnen.

Speichern und schließen Sie die Datei.

Führen Sie BabyAGI aus.

Python-Babyagi. py

Das Standard-LLM-Modell ist GPT 3.5. Sie können das Modell in Ihrer „env“-Datei in GPT 4 ändern. Überwachen Sie den Prozess und beenden Sie das Programm, wenn etwas Unnötiges passiert. Verlassen Sie Ihren Schreibtisch nicht; Sie möchten nicht, dass BabyAGI am Ende Ihre OpenAI-Rechnungen ruiniert.

Abschluss

BabyAGI ist ein KI-gesteuertes System, das den Brainstorming- und Aufgabenverwaltungsprozess rationalisieren und automatisieren soll. Sein Hauptziel besteht darin, kreative Ideen zu entwickeln, sie in Aufgaben zu organisieren und sie basierend auf Zielen und der bisherigen Aufgabenleistung zu priorisieren. Das System arbeitet in einer Endlosschleife, ruft Aufgaben aus einer Liste ab, führt sie aus, verbessert die Ergebnisse und generiert neue Aufgaben. BabyAGI nutzt die Leistungsfähigkeit der OpenAI- und Pinecone-APIs und lässt sich dabei von der kognitiven Entwicklung des Menschen inspirieren.