Skip to content

Latest commit

 

History

History
80 lines (62 loc) · 5.78 KB

README_pt-br.md

File metadata and controls

80 lines (62 loc) · 5.78 KB

postgrad-ai-nlp-chatbot

Status Acessos Licença Commits Último commit Tamanho do repositório Tamanho do código Stars Watchers Forks

Python Rasa

⭐ 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.

Exercício Proposto

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.

Instruções para Rodar o Projeto Localmente

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:

  1. Certifique-se de que você tem o Python 3.8 instalado ou verifique como fazê-lo em Python.org ou por meio do Anaconda;
  2. Certifique-se de que você tem o Git instalado ou verifique como fazê-lo em Git-scm.com;
  3. 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
  4. Acesse a pasta do projeto;
  5. Crie e ative o ambiente virtual
    virtualenv venv --python=/usr/local/bin/python3.8 
    source venv/bin/activate
  6. Instale as dependências do projeto
    pip install -r requirements.txt
  7. Treine o modelo
    rasa train
  8. Rode o Action Server:
    rasa run actions
  9. Rode o Rasa Shell:
    rasa shell

Contato

Thiago Jorge Almeida dos Santos, autor e mantenedor do projeto.

LinkedIn YouTube Instagram Website GitHub

Licença