A Rasa UI é um aplicativo da Web criado sobre e para Rasa. A RASA UI fornece um aplicativo da Web para ser capaz e facilmente capaz de criar e gerenciar bots, componentes da NLU (regex, exemplos, entidades, intenções etc.) e componentes principais (histórias, ações, respostas etc.) por meio de uma interface da web. Ele também fornece alguns recursos de conveniência para o RASA, como treinamento e carregamento de seus modelos, monitoramento de uso ou logs de visualização.


A Rasa UI pode ser executada na sua instância Rasa ou em uma máquina separada. Tecnicamente, a RASA não é necessária, você pode usar a interface do usuário para gerenciar dados de treinamento.
Node.js/npm - serve Rasa UI - necessária
Rasa - desenvolvido contra a versão 1.2+ - opcional
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
Execute o NPM START da pasta do servidor (Rasa-UI)
npm start
Seu aplicativo da web deve estar disponível em http: // localhost: 5001
Se você já possui uma configuração e execução da instância do RASA, poderá executar a interface do usuário RASA no Docker Hub usando Paschmann/Rasa-Ui. Você precisará editar as variáveis de ambiente, especificamente o RASA_ENDPOINT .
Se você não tiver uma configuração de instância RASA, poderá executar o RASA e o RASA UI usando o arquivo Docker-Compose, copie o arquivo para um diretório local e execute o comando abaixo:
docker-compose up
O comando Docker-Compompose UP usará o arquivo Docker-Compose.yml para criar o contêiner Rasa e o contêiner RASA UI e criar uma conexão em rede entre ambos.
Como a Rasa UI usa um banco de dados para armazenar dados de treinamento e outros conteúdos, caso o esquema do banco de dados altere, você precisará modificar seu banco de dados ao atualizar para versões mais recentes da UI da RASA. Revise a pasta de migração do servidor/dB para obter scripts de atualização de e para versões mais recentes, se você tiver dados existentes e desejar mantê -los. Se você estiver atualizando a UI da RASA antes da v.3.0.0, não há caminho de migração de dados como foi usado anteriormente no Postgres, e agora o sqlite está sendo usado.
Como a interface do usuário da RASA pode ser usada para registrar eventos/análise/treinamento de intenções etc. Sugerimos alterar seus pontos de extremidade para suas chamadas de API para "passar" a interface do usuário Rasa. Todas as solicitações da API são simplesmente registradas, encaminhadas para Rasa e depois retornadas.
Por exemplo, em vez de postar na sua instância Rasa, que normalmente é algo como http: // localhost: 5005/modelo/parse? Q = Olá, você pode postar para Rasa UI (por exemplo, http: // localhost: 5001/api/v2/rasa/modelo/parse? q = hello)
Leia contribuindo.md para obter detalhes sobre nosso código de conduta e o processo para enviar solicitações de puxar para nós.
Rasa UI é possível graças a todos os incríveis colaboradores, obrigado!
Este projeto está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes