XAgent
Autonomer auf Basis großer Sprachmodelle, der für die automatische Lösung komplexer Aufgaben entwickelt wurde.
Beschreibung
Das Ziel des Agenten besteht in der automatischen Lösung verschiedener Aufgaben. Der Agent ist für eine breite Palette von Aufgaben entwickelt. Er funktioniert in einer sicheren Umgebung, indem er Docker-Container zur Ausführung von Aktionen und zur Verwaltung von Tools wie Dateieditoren, Webbrowsern und interaktiven Python-Umgebungen verwendet. XAgent unterstützt die Zusammenarbeit mit Menschen und ist für Erweiterbarkeit konzipiert, sodass Benutzer neue Tools und Agenten hinzufügen können, um seine Fähigkeiten zu verbessern.
Der Agent kann komplexe Aufgaben ohne menschliches Zutun ausführen. Er kann im Kooperationsmodus arbeiten, indem er den Anweisungen des Benutzers bei der Lösung komplexer Aufgaben folgt, und bei Schwierigkeiten um Hilfe bittet.
Für die Arbeit des Agenten ist die Installation von Docker und Docker Compose erforderlich. Zum Start müssen Abhängigkeiten (Python >= 3.10) installiert und XAgent in der Datei assets/config.yml konfiguriert werden, wobei ein OpenAI-Schlüssel bereitgestellt wird. Es wird empfohlen, Modelle wie gpt-4-32k zu verwenden, aber gpt-4 und gpt-3.5-turbo-16k sind als Ersatzmodelle zulässig.
Der Zugriff auf den Agent erfolgt über eine grafische Benutzeroberfläche (GUI) oder die Kommandozeile. Für die Interaktion mit dem Agenten über die GUI wird ein Webserver auf Port 5173 verwendet. Als Standard-Anmeldeinformationen für den Login werden guest und xagent verwendet.
Der Agent kann die folgenden Tools nutzen: einen Dateieditor für Textbearbeitung, ein interaktisches Python-Notebook zur Validierung und Diagrammerstellung, einen Webbrowser zur Informationssuche, eine Kommandozeilen-Shell zur Ausführung von Systembefehlen sowie das Rapid API-Tool zum Aufrufen externer APIs.
Der Agent ist ein Open-Source-Projekt unter der Apache-2.0-Lizenz und ist kostenlos verfügbar.