RASA UI est une application Web construite sur le dessus et pour Rasa. RASA UI fournit une application Web pour être en mesure de créer et de gérer des bots, des composants NLU (regex, exemples, entités, intention, etc.) et des composants principaux (histoires, actions, réponses, etc.) via une interface Web. Il offre également des fonctionnalités de commodité pour RASA, comme la formation et le chargement de vos modèles, la surveillance d'utilisation ou la visualisation des journaux.


RASA UI peut fonctionner sur votre instance RASA ou sur une machine séparée. Techniquement, RASA n'est pas nécessaire, vous pouvez simplement utiliser l'interface utilisateur pour gérer les données de formation.
Node.js / npm - sert rasa ui - requis
RASA - Développé contre la version 1.2+ - Facultatif
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Exécutez le NPM Démarrer le dossier du serveur (RASA-UI)
npm start
Votre application Web doit être disponible sur http: // localhost: 5001
Si vous avez déjà une configuration d'instance RASA et une exécution, vous pouvez exécuter RASA UI à partir de Docker Hub à l'aide de Paschmann / Rasa-UI. Vous devrez modifier les variables d'environnement, en particulier le rasa_endpoint .
Si vous n'avez pas de configuration d'instance RASA, vous pouvez exécuter RASA et RASA UI à l'aide du fichier Docker-Compose, copiez le fichier dans un répertoire local et exécutez la commande ci-dessous:
docker-compose up
La commande docker-compose up utilisera le fichier docker-compose.yml pour créer à la fois le conteneur RASA et le conteneur RASA UI, et créer une connexion en réseau entre les deux.
Étant donné que RASA UI utilise une base de données pour stocker les données de formation et d'autres contenus, dans le cas où le schéma de base de données change, vous devrez modifier votre base de données lors de la mise à niveau vers des versions plus récentes de l'interface utilisateur RASA. Veuillez consulter le dossier de migration Server / DB pour la mise à niveau des scripts depuis et vers des versions plus récentes si vous avez des données existantes et que vous souhaitez les maintenir. Si vous améliorez l'interface utilisateur RASA avant la V.3.0.0, il n'y a pas de chemin de migration de données car les Postgres précédemment ont été utilisés, et maintenant SQLite est utilisé.
Étant donné que RASA UI peut être utilisé pour enregistrer les événements / l'analyse / formation d'intention, etc., nous suggérons de modifier vos points de terminaison pour vos appels API pour "passer" "RASA UI. Toutes les demandes d'API sont simplement enregistrées, transmises à RASA puis retournées.
par exemple au lieu de publier sur votre instance RASA qui est normalement quelque chose comme http: // localhost: 5005 / modèle / parse? q = bonjour vous pouvez publier sur RASA UI (par exemple http: // localhost: 5001 / api / v2 / rasa / modèle / parse? Q = bonjour)
Veuillez lire contribution.md pour plus de détails sur notre code de conduite et le processus de soumission des demandes de traction à nous.
Rasa UI est possible grâce à tous les contributeurs impressionnants, merci!
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails