AutoGen Studio#

PyPI version Downloads

AutoGen Studio ist eine Low-Code-Oberfläche, die entwickelt wurde, um Ihnen bei der schnellen Prototypenentwicklung von KI-Agenten zu helfen, sie mit Werkzeugen zu erweitern, sie in Teams zu komponieren und mit ihnen zu interagieren, um Aufgaben zu erledigen. Sie basiert auf AutoGen AgentChat – einer High-Level-API zum Erstellen von Multi-Agenten-Anwendungen.

Sehen Sie sich ein Video-Tutorial zu AutoGen Studio v0.4 (25.02.) an - https://youtu.be/oum6EI7wohM

A Friendly Introduction to AutoGen Studio v0.4

Der Code für AutoGen Studio ist auf GitHub unter microsoft/autogen verfügbar

Vorsicht

AutoGen Studio dient dazu, Sie bei der schnellen Prototypenentwicklung von Multi-Agenten-Workflows zu unterstützen und ein Beispiel für Endbenutzer-Oberflächen zu demonstrieren, die mit AutoGen erstellt wurden. Es ist keine produktionsreife Anwendung. Entwickler werden ermutigt, das AutoGen-Framework zum Erstellen ihrer eigenen Anwendungen zu verwenden und Authentifizierungs-, Sicherheits- und andere für bereitgestellte Anwendungen erforderliche Funktionen zu implementieren.

Funktionen - Was können Sie mit AutoGen Studio tun?#

AutoGen Studio bietet vier Hauptschnittstellen, die Sie beim Erstellen und Verwalten von Multi-Agenten-Systemen unterstützen.

  1. Team-Builder

    • Eine visuelle Benutzeroberfläche zum Erstellen von Agenten-Teams durch deklarative Spezifikation (JSON) oder Drag-and-Drop.

    • Unterstützt die Konfiguration aller Kernkomponenten: Teams, Agenten, Tools, Modelle und Abbruchbedingungen.

    • Vollständig kompatibel mit den Komponenten-Definitionen von AgentChat.

  2. Playground

    • Interaktive Umgebung zum Testen und Ausführen von Agenten-Teams.

    • Funktionen umfassen:

      • Live-Nachrichten-Streaming zwischen Agenten.

      • Visuelle Darstellung des Nachrichtenflusses durch ein Control-Transition-Diagramm.

      • Interaktive Sitzungen mit Teams unter Verwendung von UserProxyAgent.

      • Vollständige Ausführungskontrolle mit der Möglichkeit, die Ausführung zu pausieren oder zu stoppen.

  3. Galerie

    • Zentrale Anlaufstelle zur Entdeckung und zum Import von Community-erstellten Komponenten.

    • Ermöglicht die einfache Integration von Drittanbieter-Komponenten.

  4. Bereitstellung

    • Teams als Python-Code exportieren und ausführen.

    • Endpunkte basierend auf einer Team-Konfiguration einrichten und testen.

    • Teams in einem Docker-Container ausführen.

Roadmap#

Überprüfen Sie die Projekt-Roadmap und Issues hier.

Beitragsleitfaden#

Wir freuen uns über Beiträge zu AutoGen Studio. Wir empfehlen die folgenden allgemeinen Schritte, um zum Projekt beizutragen:

  • Überprüfen Sie den allgemeinen Beitragsleitfaden für das AutoGen-Projekt unter CONTRIBUTING.md.

  • Bitte überprüfen Sie die Roadmap von AutoGen Studio unter diesem Link, um ein Gefühl für die aktuellen Prioritäten des Projekts zu bekommen. Hilfe ist besonders willkommen für Studio-Issues, die mit help-wanted gekennzeichnet sind.

  • Bitte verwenden Sie das Label proj-studio für alle Issues, Fragen und PRs, die sich auf Studio beziehen.

  • Bitte initiieren Sie eine Diskussion über das Roadmap-Issue oder ein neues Issue, um Ihren vorgeschlagenen Beitrag zu besprechen.

  • Reichen Sie einen Pull Request mit Ihrem Beitrag ein!

  • Wenn Sie AutoGen Studio modifizieren, verfügt es über einen eigenen Devcontainer. Lesen Sie die Anweisungen in .devcontainer/README.md, um ihn zu verwenden.

Ein Hinweis zur Sicherheit#

AutoGen Studio ist ein Forschungsprototyp und ist nicht für die Verwendung in einer Produktionsumgebung bestimmt. Einige grundlegende Praktiken werden empfohlen, z.B. die Verwendung einer Docker-Codeausführungsumgebung für Ihre Agenten.

Andere Überlegungen wie rigorose Tests im Zusammenhang mit Jailbreaking, die Sicherstellung, dass LLMs nur Zugriff auf die richtigen Datenkeys gemäß den Berechtigungen des Endbenutzers haben, und andere Sicherheitsfunktionen sind in AutoGen Studio nicht implementiert.

Wenn Sie eine Produktionsanwendung erstellen, verwenden Sie bitte das AutoGen-Framework und implementieren Sie die erforderlichen Sicherheitsfunktionen.

Danksagungen und Zitation#

AutoGen Studio basiert auf dem AutoGen-Projekt. Es wurde aus einem Forschungsprototyp übernommen, der im Oktober 2023 erstellt wurde (ursprüngliche Credits: Victor Dibia, Gagan Bansal, Adam Fourney, Piali Choudhury, Saleema Amershi, Ahmed Awadallah, Chi Wang).

Wenn Sie AutoGen Studio in Ihrer Forschung verwenden, zitieren Sie bitte die folgende Arbeit:

@inproceedings{autogenstudio,
  title={AUTOGEN STUDIO: A No-Code Developer Tool for Building and Debugging Multi-Agent Systems},
  author={Dibia, Victor and Chen, Jingya and Bansal, Gagan and Syed, Suff and Fourney, Adam and Zhu, Erkang and Wang, Chi and Amershi, Saleema},
  booktitle={Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing: System Demonstrations},
  pages={72--79},
  year={2024}
}

Nächste Schritte#

Um zu beginnen, folgen Sie den Installationsanweisungen, um AutoGen Studio zu installieren.