Rasa UI ist eine Webanwendung, die oben auf und für Rasa aufgebaut ist. Die RASA UI bietet eine Webanwendung, mit der Bots, NLU -Komponenten (Regex, Beispiele, Entitäten, Absichten usw.) und Kernkomponenten (Geschichten, Aktionen, Antworten usw.) schnell und einfach erstellt und verwaltet werden können. Es bietet auch einige Komfortfunktionen für RASA, z. B. das Training und das Laden Ihrer Modelle, die Überwachung der Verwendung oder das Anzeigen von Protokollen.


Die RASA -UI kann auf Ihrer Rasa -Instanz oder auf einer separaten Maschine ausgeführt werden. Technisch gesehen ist RASA nicht erforderlich, Sie können die Benutzeroberfläche nur zum Verwalten von Schulungsdaten verwenden.
Node.js/npm - serviert die rasa ui - erforderlich
Rasa - entwickelt gegen Version 1.2+ - Optional
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Führen Sie NPM Start im Serverordner (RASA-UI) aus
npm start
Ihre Webanwendung sollte auf http: // localhost: 5001 verfügbar sein
Wenn Sie bereits eine Rasa-Instanz-Setup und ausgeführt haben, können Sie Rasa UI von Docker Hub mit Paschmann/Rasa-UI ausführen. Sie müssen die Umgebungsvariablen bearbeiten, insbesondere die rasa_endpoint .
Wenn Sie kein RASA-Instanz-Setup haben, können Sie sowohl die Rasa- als auch die RASA-UI mithilfe der Docker-Compose-Datei ausführen, die Datei in ein lokales Verzeichnis kopieren und den folgenden Befehl ausführen:
docker-compose up
Mit dem Befehl docker-compose up wird die Datei docker-compose.yml verwendet, um sowohl den Rasa-Container- als auch den Rasa UI-Container zu erstellen und eine vernetzte Verbindung zwischen beiden zu erstellen.
Da die RASA UI eine Datenbank verwendet, um Schulungsdaten und andere Inhalte zu speichern, müssen Sie Ihre Datenbank beim Upgrade auf neuere Versionen der RASA -UI ändern. Bitte überprüfen Sie den Server-/DB -Migrationsordner für Upgrade -Skripte von und auf neuere Versionen, wenn Sie vorhandenen Daten haben und diese pflegen möchten. Wenn Sie vor V.3.0.0 von der RASA -UI aktualisiert werden, gibt es keinen Datenmigrationspfad, da zuvor Postgres verwendet wurden und jetzt SQLite verwendet wird.
Da die RASA -UI verwendet werden kann, um Ereignisse/Absichten zu analysieren/zu trainieren usw. Wir würden empfehlen, Ihre Endpunkte für Ihre API -Aufrufe zu ändern, um die Rasa -UI zu "durchlaufen". Alle API -Anfragen werden einfach protokolliert, an Rasa weitergeleitet und dann zurückgegeben.
zB anstatt in Ihre Rasa -Instanz zu posten, die normalerweise etwas wie http: // localhost: 5005/modell/parse ist?
Bitte lesen Sie mit Beitrags.md für Informationen zu unserem Verhaltenskodex und dem Vorgang zum Senden von Pull -Anfragen an uns.
Rasa UI ist dank all der großartigen Mitwirkenden möglich, danke!
Dieses Projekt ist unter der MIT -Lizenz lizenziert - finden Sie in der Lizenzdatei Einzelheiten