SuperAGI ist ein Open-Source-Framework für autonome KI-Agenten, das sich an Entwickler richtet. Es hilft Anwendern, schnell KI-Agenten zu erstellen, zu verwalten und auszuführen, um reale Probleme zu lösen. Das Framework unterstützt die Integration mehrerer Tools, kann mehrere Agenten gleichzeitig ausführen, bietet eine grafische Oberfläche, um den Betrieb zu vereinfachen.SuperAGI entwickelt in Python, einfach zu implementieren, geeignet für die Entwicklung von Produktionsumgebungen in der Automatisierung von Aufgaben. Es wird über Docker bereitgestellt und unterstützt sowohl lokale als auch Cloud-Läufe. Die Community ist aktiv und Entwickler können Code über GitHub beitragen oder an Discord-Diskussionen teilnehmen. Das Projekt wird ständig aktualisiert, mit neuen Funktionen wie dem Google Analytics Toolkit und der Integration von Notion, um den Nutzen des Agenten zu verbessern.
Funktionsliste
- Unterstützt den schnellen Aufbau und Einsatz von autonomen KI-Agenten zur Durchführung komplexer Aufgaben.
- Bietet Toolkit-Integrationen wie Google Analytics, Notion und Apollo.io.
- Unterstützt die gleichzeitige Ausführung mehrerer Agenten zur Verbesserung der Aufgabeneffizienz.
- Enthält eine grafische Benutzeroberfläche für die einfache Konfiguration und Verwaltung des Agenten durch den Benutzer.
- Bietet ImproveCode-Tools zur Optimierung der Codequalität und zur Erzeugung von zuverlässigem Code.
- Die Unterstützung für JSON-formatierte Werkzeugkonfigurationen vereinfacht die Entwicklung benutzerdefinierter Werkzeuge.
- Integration mit der Weaviate-Vektordatenbank für eine verbesserte Datenverarbeitung.
- Bereitstellung eines SuperAGI-Marktplatzes, der es den Benutzern ermöglicht, von der Gemeinschaft entwickelte Tools herunterzuladen.
Hilfe verwenden
Einbauverfahren
Um SuperAGI verwenden zu können, müssen die Benutzer die Umgebung zunächst installieren und konfigurieren. Im Folgenden werden die einzelnen Installationsschritte beschrieben:
- Klon-Lager
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um das SuperAGI-Repository zu klonen:git clone https://github.com/TransformerOptimus/SuperAGI.git
Sobald das Klonen abgeschlossen ist, wechseln Sie in das Projektverzeichnis:
cd SuperAGI
- Konfiguration der Umgebung
Kopieren Sie die Vorlage der Konfigurationsdatei in das Projektverzeichnis und benennen Sie sieconfig.yaml
::cp config_template.yaml config.yaml
Compiler
config.yaml
Datei mit dem erforderlichen API-Schlüssel (z. B. HuggingFace API-Schlüssel). Für den HuggingFace-API-Schlüssel wird empfohlen, einen Schlüssel mit der Berechtigung "Lesen" zu verwenden, um die Sicherheit zu gewährleisten. Es ist nicht notwendig, eine Umleitungs-URL in der Konfigurationsdatei festzulegen, SuperAGI wird dies automatisch tun. - Installation von Docker
Stellen Sie sicher, dass Docker Desktop auf Ihrem System installiert ist. Sie können es von der Docker-Website herunterladen und installieren. Nach der Installation starten Sie Docker Desktop. - Laufender SuperAGI
Starten Sie den Dienst, indem Sie den folgenden Befehl im SuperAGI-Verzeichnis ausführen:docker-compose up
Nachdem Sie gewartet haben, bis der Container fertig gebootet ist, öffnen Sie Ihren Browser und besuchen Sie die
http://localhost:3000
Rufen Sie die grafische SuperAGI-Oberfläche auf. - Überprüfen der Installation
Nach der Anmeldung können Benutzer KI-Agenten über eine grafische Oberfläche erstellen und verwalten. Wenn Sie auf Probleme stoßen, können Sie die Terminalprotokolle überprüfen oder die Seite "Issues" im GitHub-Repository besuchen, um ein Problem einzureichen.
Hauptfunktionen
Erstellen und Ausführen eines KI-Agenten
Klicken Sie in der SuperAGI-Oberfläche auf die Schaltfläche "Neuer Agent" und wählen Sie eine Agentenvorlage (z. B. SuperCoder). Die Benutzer müssen den Agentennamen, die Zielaufgabe und das Toolkit festlegen. Zu den unterstützten Toolkits gehören Google Analytics, Notion und so weiter. Um beispielsweise das Google Analytics-Toolkit zu verwenden, müssen Sie das Toolkit in der config.yaml
Konfigurieren Sie die Parameter des Tools im JSON-Format über die Schaltfläche "Ausführen". Nach der Erstellung klicken Sie auf die Schaltfläche "Ausführen", um den Agenten zu starten. Das System führt die Aufgabe automatisch aus und zeigt den Status der Ausführung an.
Verwendung des ImproveCode-Tools
Die SuperCoder-Vorlagen von SuperAGI verfügen über ein eingebautes ImproveCode-Tool zur Optimierung der Codegenerierung. Der Benutzer wählt die SuperCoder-Vorlage aus der Schnittstelle aus und gibt den ursprünglichen Code oder die Aufgabenanforderungen ein. ImproveCode analysiert den Code, ersetzt fehlende Funktionen und verbessert die Codequalität. Der generierte Code wird in der Schnittstelle angezeigt und steht zum Download oder zur weiteren Bearbeitung zur Verfügung.
Integration von externen Tools
SuperAGI unterstützt von der Gemeinschaft entwickelte Toolkits. Benutzer können das SuperAGI-Tools-Repository besuchen, das Toolkit herunterladen und es gemäß den README-Anweisungen konfigurieren. Mit dem Notion-Toolkit können Agenten zum Beispiel Seiten erstellen oder Inhalte extrahieren. Die Benutzer müssen das config.yaml
Fügen Sie den Notion-API-Schlüssel zum Notion-API-Schlüssel hinzu und aktivieren Sie die Funktion über das Toolkit zur Schnittstellenauswahl.
Gleichzeitiger Betrieb mehrerer Agenten
SuperAGI unterstützt die gleichzeitige Ausführung mehrerer Agenten. Benutzer können der Schnittstelle mehrere Agenten hinzufügen und ihnen unterschiedliche Aufgaben zuweisen. So kann zum Beispiel ein Agent Berichte über den Website-Verkehr erstellen und ein anderer Agent Notion-Daten verarbeiten. Der Betriebsstatus der einzelnen Agenten wird zur einfachen Überwachung unabhängig voneinander angezeigt.
Featured Function Bedienung
Google Analytics Werkzeugsatz
Benutzer können das Google Analytics-Toolkit in der Agentenkonfiguration auswählen und Konfigurationsparameter (z. B. Site-ID) im JSON-Format eingeben. Der Agent erstellt automatisch einen Verkehrsbericht mit Daten wie Land, Seite und Gerät. Die Berichtsergebnisse können über die Schnittstelle angezeigt oder in eine Datei exportiert werden.
Notion Toolkit
Notion Toolkit unterstützt Agenten bei der Erstellung von Seiten, Aufgabenlisten oder der Extraktion von Inhalten. Die Benutzer müssen die config.yaml
Konfigurieren Sie den Notion-API-Schlüssel. Wenn Sie einen Agenten erstellen, wählen Sie das Notion-Toolkit aus und geben Sie ein Aufgabenziel ein, z. B. "Projektplanseite erstellen". Der Agent generiert automatisch Inhalte in Notion.
Community Tools Markt
SuperAGI bietet einen Marktplatz für Tools, auf dem die Benutzer die von der Gemeinschaft entwickelten Tools durchsuchen und herunterladen können. Besuchen Sie die Option "Marktplatz" in der Benutzeroberfläche, um eine Liste von Tools zu sehen. Nach dem Download konfigurieren Sie den API-Schlüssel oder die Parameter gemäß der README des Tools, um es in den Agenten zu integrieren.
Häufig gestellte Fragen
- Fehler beim Start von DockerPrüfen Sie, ob Docker Desktop ausgeführt wird und ob Port 3000 nicht belegt ist.
- Ungültiger API-SchlüsselUm sicherzustellen, dass
config.yaml
Der Schlüssel in HuggingFace ist korrekt, HuggingFace verwendet den Schlüssel für die Leseberechtigung. - Die Schnittstelle ist unzugänglichBestätigen Sie, dass der Browser auf die
http://localhost:3000
Überprüfen Sie die Firewall-Einstellungen.
Benutzer können dem SuperAGI Discord beitreten, um Unterstützung von der Community zu erhalten, oder Issues auf GitHub einreichen.
Anwendungsszenario
- Automatisierte Datenanalyse
SuperAGI kann zur Erstellung von Berichten über den Websiteverkehr verwendet werden. Die Benutzer konfigurieren den Agenten über das Google Analytics-Toolkit, das automatisch Daten extrahiert und analysiert, um Berichte mit Nutzerverhalten, Seitenaufrufen und mehr zu erstellen, die für Marketingteams zur Optimierung ihrer Strategien geeignet sind. - Inhaltsverwaltung
Mit dem Notion Toolkit können SuperAGI-Agenten automatisch Projektpläne und Aufgabenlisten erstellen oder Dokumente organisieren. Es ist ideal für die Zusammenarbeit im Team, reduziert die manuelle Eingabe und verbessert die Effizienz der Inhaltsverwaltung. - Unterstützung bei der Softwareentwicklung
SuperCoder-Vorlagen und ImproveCode-Tools helfen Entwicklern bei der Erstellung und Optimierung von Code. Benutzer geben Aufgabenanforderungen ein und der Agent generiert automatisch Code und behebt Fehler für ein schnelles Prototyping. - Geschäftsautomatisierung
Agenten können Kundendaten verarbeiten, Vertriebsberichte erstellen oder Zeitpläne verwalten. Das Apollo.io-Toolkit unterstützt beispielsweise die Extraktion von Kundeninformationen für Vertriebsteams, um das Lead-Management zu automatisieren.
QA
- Welche Programmiersprachen werden von SuperAGI unterstützt?
SuperAGI wird hauptsächlich in Python entwickelt und unterstützt Python-Toolkits und API-Integration. Benutzerdefinierte Tools können über das SuperAGI-Tools-Repository entwickelt werden. - Wie kann ich ein benutzerdefiniertes Werkzeug hinzufügen?
Entwickeln Sie das Tool im SuperAGI-Tools Repository, indem Sie den README-Anweisungen folgen und einen Pull Request einreichen. Nach der Genehmigung erscheint das Tool im SuperAGI Marketplace. - Welche Voraussetzungen sind erforderlich?
Die Benutzer müssen Docker Desktop installieren und dieconfig.yaml
API-Schlüssel in der Datei. Stellen Sie sicher, dass das System über ausreichend Speicherplatz und eine Netzwerkverbindung verfügt. - Wie gehe ich mit Laufzeitfehlern um?
Überprüfen Sie die Docker-Protokolle oder die GitHub-Problemseite. Häufige Probleme sind Port-Konflikte oder API-Schlüsselfehler. Live-Support ist auch über die Discord-Community verfügbar.