Autonome Agenten oder Bots, die ein Ziel annehmen, das Sie ihnen geben, und es dann verwenden, um ihre eigenen Eingabeaufforderungen zu generieren, sind die nächste große Sache in der generativen KI. Anstatt einen Chatbot zu bitten, 10 verschiedene Schritte auszuführen, die zur Entwicklung eines Geschäftsplans oder zum Schreiben einer Artikelserie führen, fragen Sie einfach nach dem Endergebnis und überlassen es der Software, herauszufinden, wie Sie dorthin gelangen.
BabyAGI ist einer der beliebtesten dieser neuen Generation von autonomen Agenten, aber es befindet sich noch in einer experimentellen Phase (ähnlich wie so ziemlich alle aktuellen generativen KI). Sie füttern es mit einem Objekt und nur einer anfänglichen Aufgabe, und es versucht, sich um den Rest zu kümmern.
Gebaut von Entwickler Yohei Nakajima und auf Github geteilt, das Python-betriebene Tool läuft auf Ihrem PC, verwendet aber die OpenAI-API und das GPT 3.5- oder GPT 4-Modell, um das eigentliche „Denken“ zu erledigen. Beachten Sie, dass die API von OpenAI Geld kostet und Sie nach dem „Token“ (einer Dateneinheit mit etwa 5 Zeichen) berechnet. Sie können ein kostenloses Guthaben von 18 $ auf OpenAI erhalten, aber wenn Sie es mit Ihrer KI ernst meinen, werden Sie am Ende Geld ausgeben. BabyAGI erfordert außerdem ein kostenloses Konto bei Pinecone, einem Vektordatenbankserver, der KI-Ausgaben speichert.
Nach meiner Erfahrung mit BabyAGI waren die Ergebnisse interessant, aber nicht immer praktikabel. Und Sie müssen das Skript manuell stoppen, indem Sie STRG + C drücken, wenn Sie denken, dass es fertig ist, denn wenn es sich selbst überlassen wird, wird es für immer neue Aufgaben generieren (und Sie werden Ihre API-BilI hochfahren).
Zum Beispiel habe ich BabyAGI gebeten, eine Liste mit fünf Tutorials zu beliebten Windows-Themen zu erstellen, aber es endete damit, dass einige der gleichen Themen immer wieder wiederholt wurden. Ein bekannter Fehler ist, dass BabyAGI seinen Aufgabenlisten nicht zu folgen scheint und Aufgabe Nummer eins immer wieder ändert, ohne jemals zu Aufgabe Nummer zwei zu gelangen.
Trotz seiner derzeitigen Einschränkungen ist BabyAGI ein interessantes Stück Technik, mit dem es sich zu experimentieren lohnt. Im Folgenden erklären wir, wie Sie BabyAGI auf einem PC installieren und verwenden (dieselbe Anleitung funktioniert wahrscheinlich auch unter macOS oder Linux). Wir haben auch einen Artikel über wie man Auto-GPT installiert und verwendetein weiterer beliebter autonomer Agent.
So richten Sie BabyAGI ein und verwenden es
1. Installieren Sie Python und Git falls du sie noch nicht installiert hast. Sie können die neueste Version der Programmiersprache von herunterladen python.org und wenn Sie Windows verwenden, können Sie erhalten Git für Windows (es ist mit ziemlicher Sicherheit in Linux). Stellen Sie sicher, dass sich das Python-Verzeichnis und das Python-Skriptverzeichnis in Ihrem Pfad in Windows befinden. Sie können dies tun, indem Sie Windows nach „Umgebungsvariablen“ durchsuchen und auf klicken, um die Pfadvariable zu bearbeiten.
2. Besorgen Sie sich einen OpenAI-API-Schlüssel wenn du noch keine hast. Sie können eine abrufen, indem Sie zu navigieren API-Schlüsselseite von OpenAI, Anmelden / Erstellen eines kostenlosen Kontos und Klicken auf die Schaltfläche Neuen geheimen Schlüssel erstellen. Sie haben dann die Möglichkeit, den Schlüssel zu kopieren, den Sie nie wieder bekommen können (obwohl Sie neue erstellen können).
3. Holen Sie sich einen API-Schlüssel von Pinecone. Pinecone ist eine Vektordatenbank zum Speichern von KI-Daten. Sie können ein kostenloses Konto eröffnen, es kann jedoch eine Warteliste geben. Sie können einen API-Schlüssel erhalten, indem Sie auf die Registerkarte „API-Schlüssel“ klicken und auf die Schaltfläche „Kopieren“ oder „API-Schlüssel erstellen“ klicken. Beachten Sie auch den Speicherort „Umgebung“ (z. B.: us-central1-gcp).
4. Öffnen Sie eine Eingabeaufforderung oder (unter Linux) Terminalfenster und navigieren Sie zu dem Ordner, in dem Sie BabyAGI installieren möchten.
5. Klonen Sie BabyAGI indem Sie den folgenden Befehl eingeben.
git clone https://github.com/yoheinakajima/babyagi
Ein neues Verzeichnis namens babyagi wird unter dem Verzeichnis erstellt, in dem Sie sich gerade befinden.
6. Geben Sie das babyagi-Verzeichnis ein Und Installieren Sie die erforderlichen Abhängigkeiten mit Pip.
cd babyagi
pip install -r requirements.txt
7. Kopieren Sie die Datei .env.example in eine neue Datei mit dem Namen .env
copy .env.example .env
8. Öffnen Sie .env zum Bearbeiten in einem Texteditor wie Notepad.
9. Geben Sie den OpenAI-API-Schlüssel, den Pinecone-API-Schlüssel und die Pinecone-Umgebungsvariable ein an den entsprechenden Stellen. Setzen Sie keine Anführungszeichen um die Schlüssel.
10. Nehmen Sie optionale Änderungen vor:
- Ändern Sie das Feld API_MODEL wenn Sie gpt-4 anstelle des Standardwertes gpt-3.5-turbo verwenden möchten. GPT 4 liefert möglicherweise bessere Ergebnisse, verursacht jedoch höhere API-Kosten.
- TABLE_NAME festlegen oder belassen Sie es einfach als Standard, baby-agi-test-table. Dies ist der Tabellenname, der in Pinecone verwendet wird.
- Ändere BABY_NAME wenn Sie dieser Instanz einen anderen Namen als BabyAGI geben möchten
11. Legen Sie ein OBJECTIVE und eine INITIAL_TASK fest. Setzen Sie sie nicht in Anführungszeichen, sondern verwenden Sie natürliche Sprache. Ihr Ziel sollte das sein, was Sie erreichen möchten, und INITIAL_TASK sollte die erste Aufgabe sein, mit der Sie beginnen. Sie können keine nachfolgenden Aufgaben benennen, da BabyAGI diese für Sie plant.
12. Speichern Sie Ihre .env-Datei und Ausfahrt.
13. Eingeben python babyagi.py an der Eingabeaufforderung aus dem babyagi-Verzeichnis.
python babyagi.py
14. Sehen Sie sich die Ausgabe an Und drücken Sie STRG + C um es zu stoppen, wenn Sie das Programm beenden möchten.
Gehen Sie nicht weg und lassen Sie BabyAGI einfach laufen, denn es könnte eine riesige OpenAI-API-Rechnung verursachen, da es sich nicht selbst stoppt, zumindest in der aktuellen Version und Implementierung, die ich ausprobiert habe.