Was ist SuperAGI?
SuperAGI ist ein Open-Source-Framework, das Entwicklern ermöglicht, nützliche autonome KI-Agenten schnell und zuverlässig zu erstellen, zu verwalten und auszuführen. Mit SuperAGI können Sie Agenten erstellen, die für verschiedene Aufgaben konzipiert sind, einschließlich Programmierung, Testen und Bereitstellung von Anwendungen. In diesem Tutorial werden wir untersuchen, wie man SuperAGI nutzt, um einen Codebasis zu generieren und ihn mit der Coding + GitHub Push Agent-Vorlage auf GitHub zu pushen.
Verstehen von Agenten in SuperAGI
Agenten in SuperAGI sind fortschrittliche Systeme, die von Großen Sprachmodellen (LLMs) betrieben werden. Diese Agenten arbeiten autonom und führen Aufgaben aus, treffen Entscheidungen und interagieren mit verschiedenen Toolkit basierend auf den vom Benutzer bereitgestellten Zielen, Anweisungen, Ressourcen und Einschränkungen. Das Ziel ist es, die gewünschten Ergebnisse effektiv zu erzielen.
Was sind Agenten-Vorlagen?
Eine Agenten-Vorlage ist ein vordefiniertes Set von Merkmalen, Verhaltensweisen und Fähigkeiten, das verwendet wird, um neue Agenten schnell zu erstellen. Diese Vorlagen sind speziell darauf ausgelegt, verschiedene Szenarien zu adressieren und sind ausgestattet mit:
- Agentenname: Ein einzigartiger Identifikator für jede Vorlage.
- Beschreibung: Ein kurzer Überblick über die Funktionalitäten und Anwendungsfälle des Agenten.
- Ziele: Die primären Ziele, die für den Agenten programmiert wurden.
- Anweisungen: Ein Set von Betriebsanleitungen oder Aufgaben, denen der Agent folgen soll.
- Werkzeug: Werkzeuge oder Software, mit denen der Agent konzipiert ist zu arbeiten.
- Agententyp: Typ des Agenten, der für die Vorlage erforderlich ist - Task-Queue-Agent, dynamischer Task-Agent oder fester Aktionsagent.
- Modelle: Gibt das Modell an, mit dem der Agent konzipiert ist, um zu arbeiten.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein GitHub-Konto. Wenn Sie noch keines haben, können Sie sich kostenlos hier anmelden.
- Ihr GitHub Access Token mit Berechtigungen zum Zugreifen auf und Bearbeiten von Repositories. Sie können dies erstellen, indem Sie diese Schritte befolgen:
- Gehen Sie zu Einstellungen in Ihrem GitHub-Konto.
- Klicken Sie auf Entwicklereinstellungen.
- Wählen Sie Persönliche Zugriffstoken, dann klicken Sie auf Token (klassisch).
- Klicken Sie auf Neues Token generieren, schreiben Sie eine Notiz über den Zweck und wählen Sie ein Ablaufdatum aus.
- Wählen Sie die geeigneten Scopes für die notwendigen Berechtigungen und klicken Sie auf Neues Token generieren.
- Kopieren Sie das Token und speichern Sie es in der config.yaml -Datei als
GITHUB_ACCESS_TOKEN
. - Notieren Sie Ihren GitHub-Benutzernamen im Feld
GITHUB_USERNAME
, das sich in Ihrem Profil befindet. - Sicherstellen, dass SuperAGI auf Ihrem Computer installiert ist. Folgen Sie den Installationsanweisungen hier.
- Für dieses Tutorial empfehlen wir die Verwendung von Python und VS Code, obwohl jede Sprache und jeder Editor geeignet ist.
Erstellen eines Agenten mit SuperAGI
Wir werden im diesem Tutorial die Coding + GitHub Push Agent-Vorlage nutzen. Befolgen Sie diese Schritte:
- Navigieren Sie zu localhost:3000. Sie sollten die Hauptoberfläche sehen.
- Zugriff auf den Marktplatz und die Coding + GitHub Push Agent-Vorlage auswählen.
- Die Vorlage installieren.
- Ein neuen Agenten erstellen und die Coding + GitHub Push Agent-Vorlage auswählen.
- Den Agenten mit den gewünschten Optionen konfigurieren oder die Standardwerte belassen; stellen Sie sicher, dass Sie den Link zu Ihrem GitHub-Repository als Ihr drittes Ziel einfügen.
- Klicken Sie auf Erstellen und Ausführen, um den Prozess zu starten.
- Sobald er gestartet ist, wird der Agent den Code generieren und ihn auf GitHub pushen. Holen Sie sich einen Kaffee, während Sie auf die Fertigstellung Ihrer Agenten warten!
Hinter den Kulissen
Der Agent arbeitet durch einen systematischen Prozess:
- Der Agent sammelt Eingaben in Form von Zielen, die die gewünschten Ergebnisse darstellen.
- Die Ziele werden vom Denkwerkzeug verarbeitet, das Antworten und Aktionspläne basierend auf diesen Zielen formuliert.
- Das Denkwerkzeug generiert mehrere Ausgaben, einschließlich:
- Gedanke: Einblicke oder Überlegungen, die aus den Zielen abgeleitet wurden.
- Plan: Eine Strategie, die Schritte zur Erreichung der Ziele umreißt.
- Kritik: Bewertungen oder konstruktives Feedback in Bezug auf die Ziele und die generierten Pläne.
- Werkzeug: Spezifische Methoden, die der Agent nutzen kann, um die Ziele zu erreichen.
- Ein spezifisches Werkzeug wird unter den Ausgaben ausgewählt und ausgeführt.
- Diese Ausführung stellt einen vollständigen Zyklus dar, der oft als Iterationen bezeichnet wird und Aufgaben mit den ursprünglichen Zielen in Einklang bringt.
Fazit
SuperAGI bietet ein robustes Framework zum Erstellen autonomer KI-Agenten, die verschiedene Aufgaben effizient verwalten können. Mit der Coding + GitHub Push Agent-Vorlage können Entwickler den Prozess der Codegenerierung und Versionskontrolle optimieren.*
Hinterlasse einen Kommentar
Alle Kommentare werden vor der Veröffentlichung geprüft.
Diese Website ist durch hCaptcha geschützt und es gelten die allgemeinen Geschäftsbedingungen und Datenschutzbestimmungen von hCaptcha.