agent templates

SuperAGI-Tutorial: Erstellen Sie eine Codebasis und Pushen Sie zu GitHub

A visual guide to using SuperAGI for code generation and GitHub deployment.

Was ist SuperAGI?

SuperAGI ist ein Open-Source-Framework, das speziell entwickelt wurde, um Entwicklern zu ermöglichen, autonome KI-Agenten effektiv und schnell zu erstellen, zu verwalten und zu betreiben. Mit SuperAGI zur Hand können Sie mühelos Agenten erstellen, die in der Lage sind, eine Vielzahl von Aufgaben auszuführen, einschließlich Codierung, Testen, Bereitstellung und darüber hinaus. Dieses Tutorial befasst sich mit den Einzelheiten der Nutzung von SuperAGI zur Erstellung einer umfassenden Codebasis und deren nahtloser Übertragung auf GitHub mittels der spezialisierten Agenten-Vorlage "Coding + GitHub Push Agent".

Verstehen von Agenten in SuperAGI

In SuperAGI sind Agenten komplexe Systeme, die große Sprachmodelle (LLMs) nutzen, um unabhängig zu funktionieren. Sie führen Aufgaben aus, treffen informierte Entscheidungen und interagieren dynamisch mit verschiedenen Werkzeugen. Ein wesentlicher Aspekt ihres Betriebs sind die Eingaben des Benutzers, die Ziele, Anweisungen, Ressourcen und Einschränkungen umfassen, die die Agenten darauf ausrichten, die gewünschten Ergebnisse zu erzielen. Im Laufe dieses Tutorials werden wir uns auf eine vordefinierte Agenten-Vorlage konzentrieren.

Was sind Agenten-Vorlagen?

Agenten-Vorlagen dienen als vordefinierter Satz von Attributen, Verhaltensweisen und Funktionalitäten, die die Erstellung neuer Agenten erleichtern. Durch die Verwendung dieser Vorlagen können Entwickler Agenten mit ähnlichen Eigenschaften effizient gestalten, ohne für jedes neue Modell komplexe Programmierungen durchführen zu müssen.

Jede in der Marktplatz verfügbaren Agenten-Vorlage ist darauf zugeschnitten, spezifische Szenarien zu adressieren, und enthält folgende Elemente:

  • Agentenname: Ein einzigartiger Identifikator für jede Vorlage.
  • Beschreibung: Ein kurzer Überblick über die Funktionalität des Agenten und dessen potenzielle Anwendungsfälle.
  • Ziele: Zentrale Ziele, die der Agent zu erreichen programmiert ist.
  • Anweisungen: Ein Satz von Betriebsvorgaben, denen der Agent folgen soll.
  • Werkzeug: Die Werkzeuge oder Software, mit denen der Agent entwickelt wurde, um zu interagieren.
  • Agententyp: Gibt den Typ des für die Vorlage erforderlichen Agenten an - Optionen sind unter anderem Task Queue Agent, Dynamic Task Agent oder Fixed Action Agent.
  • Modelle: Das spezifische Modell, mit dem der Agent am besten arbeitet, obwohl er auch mit anderen interagieren kann.

Voraussetzungen

Bevor wir mit dem Tutorial beginnen, stellen Sie bitte sicher, dass Sie Folgendes haben:

  1. Ein GitHub-Konto. Wenn Sie noch keines haben, ist die Anmeldung kostenlos.
  2. Ihr GitHub Access Token: Generieren Sie eines, um die erforderlichen Berechtigungen für den Zugriff und die Verwaltung von Repositories zu gewähren. So können Sie dies tun:
    1. Gehen Sie zu Einstellungen in Ihrem GitHub-Konto.
    2. Wählen Sie Entwickler-Einstellungen.
    3. Klicken Sie auf Persönliche Zugriffstoken und wählen Sie dann Token (klassisch).
    4. Klicken Sie auf Neues Token generieren und füllen Sie die erforderlichen Details aus, und stellen Sie sicher, dass Sie alle relevanten Bereiche auswählen.
    5. Kopieren Sie das generierte Token und speichern Sie es in Ihrer config.yaml Datei, wobei Sie den Wert GITHUB_ACCESS_TOKEN zuweisen.
    6. Setzen Sie Ihren GitHub-Benutzernamen als Wert für GITHUB_USERNAME, der auf Ihrem GitHub-Profil zu finden ist.
  3. Installieren Sie SuperAGI auf Ihrem Computer. Folgen Sie den Installationsanweisungen, die Sie hier finden.
  4. Für dieses Tutorial verwenden wir Python und VS Code, aber Sie können auch eine Programmiersprache und einen Editor Ihrer Wahl verwenden.

Erstellen eines Agenten

In diesem Abschnitt werden Sie durch die Einrichtung eines Agenten mithilfe der Vorlage "Coding + GitHub Push Agent" in SuperAGI geführt:

  1. Öffnen Sie Ihren Browser und navigieren Sie zu localhost:3000. Sie sollten eine benutzerfreundliche Oberfläche sehen.
  2. Durchsuchen Sie den Marktplatz und wählen Sie die Coding + GitHub Push Agent Vorlage.
  3. Installieren Sie die Vorlage.
  4. Erstellen Sie einen neuen Agenten und wählen Sie die installierte Coding + GitHub Push Agent Vorlage aus.
  5. Konfigurieren Sie den Agenten mit Ihren bevorzugten Einstellungen oder belassen Sie die Standardoptionen. Stellen Sie sicher, dass Sie Ihren GitHub-Repository-Link als Teil des dritten Ziels einfügen.
  6. Klicken Sie abschließend auf Erstellen und Ausführen, um den Prozess zu starten. Der Agent beginnt, Code zu generieren und ihn in Ihr GitHub-Repository zu übertragen. Greifen Sie sich einen Kaffee, während er arbeitet!

Hinter den Kulissen

Hier ist ein näherer Blick darauf, wie der Agent funktioniert:

  1. Der Agent erhält Eingaben in Form von Zielen: Diese Ziele fassen die gewünschten Ergebnisse zusammen und geben dem Agenten eine Richtung für seine Aktivitäten.
  2. Das Denkwerkzeug verarbeitet diese Ziele: Die Ziele werden in das "Denkwerkzeug" geleitet, das sie analysiert und eine strategische Antwort oder einen Aktionsplan formuliert.
  3. Gedanke, Plan, Kritik und Werkzeuggenerierung: Das Denkwerkzeug generiert verschiedene Ausgaben:
    • Gedanke: Erkenntnisse oder Überlegungen, die aus den Zielen abgeleitet wurden.
    • Plan: Ein Umriss der notwendigen Schritte zur Erreichung der Ziele.
    • Kritik: Konstruktive Bewertungen oder Rückmeldungen zu den Zielen oder dem vorgeschlagenen Plan.
    • Werkzeug: Eine Methode oder ein Tool, das für die Erreichung der Ziele ausgewählt wurde.
  4. Ausführung des beschlossenen Werkzeugs: Aus den generierten Ausgaben wird ein Werkzeug ausgewählt und ausgeführt, um Aufgaben zu erledigen.
  5. Abschluss einer Iteration: Die Ausführung bedeutet den Abschluss eines betrieblichen Zyklus oder einer "Iteration", der Aufgaben umfasst, die zur Erreichung der Ziele durchgeführt werden.

Zusammenfassend umfasst der Prozess den Empfang der Ziele durch den Agenten, deren Verarbeitung durch ein Denkwerkzeug und die anschließenden Maßnahmen, die auf diesem Prozess basieren, wodurch die Aufgaben effektiv an den festgelegten Zielen ausgerichtet werden.

Fazit

Das SuperAGI-Framework ist ein leistungsstarkes Werkzeug für Entwickler, die die Fähigkeiten autonomer KI-Agenten nutzen möchten. Durch dieses Tutorial haben Sie die grundlegenden Elemente der Arbeit mit Agenten, Vorlagen und die praktischen Schritte zur Nutzung des Coding + GitHub Push Agent kennengelernt. Jetzt haben Sie die notwendigen Werkzeuge, um KI-Agenten effektiv zu erstellen und einzusetzen und so Ihren Softwareentwicklungsworkflow zu verbessern!

Weiterlesen

A visual representation of sentiment analysis using Cohere's NLP tools.
AI21 Labs logo and NLP technology overview.

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.