Rasa UI es una aplicación web construida sobre y para Rasa. Rasa UI proporciona una aplicación web para poder crear y administrar de manera rápida y fácil los bots, componentes NLU (regex, ejemplos, entidades, intenciones, etc.) y componentes centrales (historias, acciones, respuestas, etc.) a través de una interfaz web. También proporciona algunas características de conveniencia para RASA, como capacitar y cargar sus modelos, monitorear el uso o los registros de visualización.


Rasa UI puede ejecutarse en su instancia de Rasa, o en una máquina separada. Técnicamente no es necesario RASA, solo podría usar la interfaz de usuario para administrar los datos de capacitación.
Node.js/npm - sirve Rasa UI - Requerido
RASA - Desarrollado contra la versión 1.2+ - opcional
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Ejecute NPM Iniciar desde la carpeta del servidor (Rasa-Ui)
npm start
Su aplicación web debe estar disponible en http: // localhost: 5001
Si ya tiene una instancia RASA configurada y ejecutándose, puede ejecutar Rasa UI desde Docker Hub usando Paschmann/Rasa-Ui. Deberá editar las variables de entorno, específicamente el rasa_endpoint .
Si no tiene una configuración de instancia RASA, puede ejecutar RASA y RASA UI usando el archivo Docker-Compose, copie el archivo en un directorio local y ejecute el comando a continuación:
docker-compose up
El comando Docker-Compose Up utilizará el archivo Docker-Compose.yml para crear tanto el contenedor RASA como el contenedor RASA UI, y crear una conexión en red entre ambos.
Debido a que Rasa UI usa una base de datos para almacenar datos de capacitación y otro contenido, en caso de que cambie el esquema de la base de datos, deberá modificar su base de datos al actualizar a las versiones más nuevas de la interfaz de usuario RASA. Revise la carpeta de migración del servidor/DB para obtener scripts de actualización de y a las versiones más nuevas si tiene datos existentes y desea mantenerlo. Si está actualizando desde la interfaz de usuario RASA antes de V.3.0.0, no hay una ruta de migración de datos como se usó Postgres anteriormente, y ahora se está utilizando SQLite.
Dado que la interfaz de usuario de Rasa se puede usar para registrar eventos/análisis de intención/capacitación, etc. Sugeriríamos cambiar sus puntos finales para sus llamadas de API para "pasar" Rasa UI. Todas las solicitudes de API simplemente se registran, se reenvían a RASA y luego se devuelven.
Por ejemplo, en lugar de publicar en su instancia de RASA, que normalmente es algo así como http: // localhost: 5005/model/parse? Q = Hola, puede publicar en Rasa ui (por ejemplo, http: // localhost: 5001/api/v2/rasa/model/parse? Q = hola)
Lea Contriping.MD para obtener detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de extracción.
Rasa UI es posible gracias a todos los increíbles contribuyentes, ¡gracias!
Este proyecto tiene licencia bajo la licencia MIT; consulte el archivo de licencia para obtener más detalles.