⭐ Marque o projeto com uma estrela. 👀 Acompanhe o projeto para receber novidades.
🇺🇸 Access this page in US English.
Exercício da disciplina Computação Cognitiva: Chatbots da pós-graduação em Inteligência Artificial utilizando Python e Rasa NLU Framework para construir um chatbot em Português do Brasil. O curso de pós-graduação foi realizado no Centro de Educação Superior de Brasília (IESB) e a referida disciplina ocorreu em 2020.
Criar um chatbot utilizando o Rasa Framework, com as mesmas características do primeiro trabalho (realizado no Watson Assitant, para construir um chatbot semelhante ao construído neste projeto, mas não disponibilizado publicamente), atendendo aos seguintes requisitos:
- Estrutura básica: Saudação, Finalização, Ação, Outras perguntas (opcional);
- Executar ao menos uma ação customizada dentro de um fluxo de formulário que conecte em um serviço externo (usando requests do Python);
- A pipeline deve ser configurada permitindo o treinamento do chatbot em Português do Brasil;
- Não será cobrado excelência na configuração e treinamento, mas o treinamento deve ser suficiente para que os fluxos de diálogo sejam executados;
- Não é necessário integrar com nenhum mensageiro de Front-end, apenas entregar o projeto do Rasa Framework;
- Enviar a pasta do projeto do Rasa Framework sem os arquivos de modelo. Para entregar, apague os arquivos da pasta model, compacte e envie. Se desejar, podem versionar os arquivos no GitHub.
Exemplo utilizando o sistema operacional Linux.
Este é um exemplo de como você pode configurar o projeto localmente no seu computador. Recomendamos fortemente que você utilize um ambiente virtual para rodar a aplicação, recomendamos a utilização do Virtualenv (ou qualquer outro de sua preferência). Leia a documentação, crie e ative o ambiente virtual dentro da pasta do projeto antes do passo 6.
Para obter uma cópia local funcionando, siga estas etapas:
- Certifique-se de que você tem o Python 3.8 instalado ou verifique como fazê-lo em Python.org ou por meio do Anaconda;
- Certifique-se de que você tem o Git instalado ou verifique como fazê-lo em Git-scm.com;
- Acesse a pasta na qual você deseja salvar o projeto, então, clone o repositório nesta pasta
git clone https://github.com/tjas/postgrad-ai-nlp-chatbot
- Acesse a pasta do projeto;
- Crie e ative o ambiente virtual
virtualenv venv --python=/usr/local/bin/python3.8 source venv/bin/activate
- Instale as dependências do projeto
pip install -r requirements.txt
- Treine o modelo
rasa train
- Rode o Action Server:
rasa run actions
- Rode o Rasa Shell:
rasa shell
Thiago Jorge Almeida dos Santos, autor e mantenedor do projeto.
- Código distribuído sob a Licença MIT.