RASA UI - это веб -приложение, построенное на вершине, и для RASA. UI RASA предоставляет веб -приложение для быстрого и легкости создания и управления ботами, компонентов NLU (regex, примеров, сущностей, намерений и т. Д.) И основные компоненты (истории, действия, ответы и т. Д.) Через веб -интерфейс. Он также предоставляет некоторые удобные функции для RASA, такие как обучение и загрузка ваших моделей, мониторинг журналов использования или просмотра.


UI RASA может работать на вашем экземпляре RASA или на отдельной машине. Технически RASA не требуется, вы можете просто использовать пользовательский интерфейс для управления данными обучения.
Node.js/npm - обслуживает пользовательский интерфейс rasa - требуется
RASA - разработана против версии 1.2+ - необязательно
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Запустите NPM запуск из папки сервера (RASA-UI)
npm start
Ваше веб -приложение должно быть доступно на http: // localhost: 5001
Если у вас уже есть настройка экземпляра RASA, вы можете запустить пользовательский интерфейс RASA из Docker Hub, используя Paschmann/Rasa-UI. Вам нужно будет отредактировать переменные среды, в частности, RASA_ENDPOINT .
Если у вас нет настройки экземпляра RASA, вы можете запустить пользовательский интерфейс RASA и RASA, используя файл Docker-Compose, скопируйте файл в локальный каталог и запустите команду ниже:
docker-compose up
Команда Docker-Compose Up будет использовать файл docker-compose.yml для создания как контейнер RASA, так и контейнер RASA UI, и создать сетевое соединение между обоими.
Поскольку пользовательский интерфейс RASA использует базу данных для хранения учебных данных и другого контента, в случае изменения схемы базы данных вам необходимо будет изменить вашу базу данных при обновлении до более новых версий пользовательского интерфейса RASA. Пожалуйста, просмотрите папку миграции сервера/DB для обновления сценариев из и к более новым версиям, если у вас есть существующие данные и вы хотите их сохранить. Если вы обновляетесь с пользовательского интерфейса RASA до V.3.0.0, нет пути миграции данных, как использовалось ранее Postgres, и теперь используется SQLite.
Поскольку пользовательский интерфейс RASA может использоваться для регистрации событий/разбора намерений/обучения и т. Д. Мы бы предложили изменить ваши конечные точки для ваших вызовов API, чтобы «пройти» RASA UI. Все запросы API просто регистрируются, пересылаются в RASA, а затем возвращаются.
Например, вместо того, чтобы отправлять в ваш экземпляр RASA, который обычно является чем -то вроде http: // localhost: 5005/model/parse? Q = Привет, вы можете опубликовать в rasa UI (например, http: // localhost: 5001/api/v2/rasa/model/parse? Q = hello)
Пожалуйста, прочитайте Anforming.md для получения подробной информации о нашем кодексе поведения и процессе отправки нам запросов.
RASA UI возможен благодаря всем замечательным участникам, спасибо!
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.