/Chatbot

Primary LanguagePython

Chatbot

Um Chatbot utilizando a linguagem Python e as bibliotecas NLTK, Tensorflow, Keria, Numpy e Tkinter. Esse Chatbot foi feito para um projeto de faculdade ao qual precisei fazer um chatbot para um petshop chamado 99 Pets.

🚀 Começo

Estas instruções permitirão que você obtenha uma cópia de trabalho do projeto em sua máquina local para fins de desenvolvimento e teste.

📋 Pré requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: Git. Python. Também é bom ter um editor para trabalhar com o código como VSCode

🎲 Pondo o Chatbot para funcionar:

# Clone o repositorio
$ git clone https://github.com/raphaeltcf/Chatbot

No Windows:

# Acesse a pasta do projeto em terminal/cmd
$ cd Chatbot

# Crie uma venv
$ python -m venv nome_da_venv

# Entre na venv
$ nome_da_venv\Scripts\activate

# Instale as bibliotecas: 
$ pip install nltk
$ pip install numpy
$ pip install keras
$ pip install tensorflow

# Para treinala:

$ python train.py

# Para funcionar:
$ python bot.py

# Run the app in the Browser

No Linux

# Acesse a pasta do projeto em terminal/cmd
$ cd Chatbot

# Crie uma venv
$ python3 -m venv nome_da_venv

# Entre na venv
$ source nome_da_venv/bin/activate

# Instale as bibliotecas: 
$ sudo apt update
$ sudo apt install python3-pip
$ pip3 install nltk
$ pip3 install numpy
$ pip3 install keras
$ pip3 install tensorflow
$ sudo apt install python3-tk

# Para treinar: 
$ python train.py

# Para funcionar: 
$ python bot.py

API

Caso você queira utilizar a API do Chatbot, ela está feita no framework flask no repositorio [API CHATBOT(https://github.com/raphaeltcf/API-Chatbot)

🛠️ built with

Referencias:

O tutorial: Como criar um chatbot usando aprendizado profundo e Python?