https://github.com/willalveslima/simple_chatbot
Projeto de Chatbot Simples com Deep Learning
https://github.com/willalveslima/simple_chatbot
chatbot deep-learning
Last synced: about 2 months ago
JSON representation
Projeto de Chatbot Simples com Deep Learning
- Host: GitHub
- URL: https://github.com/willalveslima/simple_chatbot
- Owner: willalveslima
- Created: 2024-07-25T16:10:53.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-07-25T16:23:23.000Z (10 months ago)
- Last Synced: 2025-02-03T11:33:40.591Z (4 months ago)
- Topics: chatbot, deep-learning
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto de Chatbot Simples com Deep Learning
Este projeto utiliza a Deep Learning para criar um chatbot Simples. Ele inclui dois scripts principais: `treino_do_modelo.py` e `chat.py` .
Referência: Artigo [How To Build Your Own Chatbot Using Deep Learning](https://https://towardsdatascience.com/how-to-build-your-own-chatbot-using-deep-learning-bb41f970e281)## Índice
- [Instalação](#instalação)
- [Uso](#uso)
- [Treinamento do Modelo](#treinamento-do-modelo)
- [Chatbot](#chatbot)
- [Requisitos](#requisitos)
- [Licença](#licença)## Instalação
1. Clone o repositório:
```sh
git clone https://github.com/willalveslima/simple_chatbot.git
cd seu-repositorio
```2. Crie e ative um ambiente virtual:
```sh
python -m venv venv
source venv/bin/activate # No Windows use `venv\Scripts\activate`
```3. Instale as dependências:
```sh
pip install -r requirements.txt
```## Uso
### Treinamento do Modelo
O script `treino_do_modelo.py` permite realizar o treinamento do modelo com dados dos tokens.
1. Prepare seu arquivo de dados de treino no formato JSON e salve-o como `intents.jsonl`.
2. Execute o script:
```sh
python treino_do_modelo.py
```### Chatbot
O script `chat.py` permite que você faça a interação com o modelo e receba respostas.
1. Execute o script:
```sh
python chat.py
```Exemplo de interação:
```sh
Start messaging with the bot (type quit to stop)!
User: Hi
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 55ms/step
ChatBot: Hello
User: I need help
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 15ms/step
ChatBot: Tell me how can assist you
User: install software
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 14ms/step
ChatBot: Hi
User: olá
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 14ms/step
ChatBot: Hi there
User: what is your name?
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 14ms/step
ChatBot: You can call me Joana.
User: hi joana
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 16ms/step
ChatBot: Hi
User: by
1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 13ms/step
ChatBot: Hello
User: quit
```## Requisitos
colorama==0.4.6
keras==3.4.1
numpy==1.26.4
scikit-learn==1.5.1
tensorflow==2.17.0## Licença
Este projeto está licenciado sob a [MIT License](LICENSE).