https://github.com/faustinopsy/python-flask
chatbot - para alunos ETEC
https://github.com/faustinopsy/python-flask
chatbot flask python
Last synced: 2 months ago
JSON representation
chatbot - para alunos ETEC
- Host: GitHub
- URL: https://github.com/faustinopsy/python-flask
- Owner: faustinopsy
- Created: 2023-08-12T00:25:09.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T12:53:03.000Z (over 2 years ago)
- Last Synced: 2025-03-24T16:11:56.248Z (over 1 year ago)
- Topics: chatbot, flask, python
- Language: Python
- Homepage: https://chatbot-ultron-bba8f1e43a07.herokuapp.com/
- Size: 5.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chatbot com Treinamento
Este é um projeto de chatbot desenvolvido com Flask que permite aos usuários conversar com um chatbot e treiná-lo com novas perguntas e respostas.
## Como funciona
O chatbot lê um arquivo de texto que contém pares de perguntas e respostas e usa essas informações para responder às perguntas dos usuários. Os usuários também podem treinar o chatbot adicionando novas perguntas e respostas ao arquivo de texto.
## Configuração
1. Clone o repositório:
- git clone [Python-Flask](https://github.com/faustinopsy/Python-Flask)
2. Instale as dependências necessárias:
- pip install Flask
3. Inicie o aplicativo Flask: (ainda que o nome do diretorio é django foi utilizado o flask por ser minimalista para o proposito do projeto)
- python app.py
4. Abra um navegador e vá para [http://localhost:5000](http://localhost:5000) para acessar a interface do chatbot.
## Uso
- Na tela inicial, você pode escolher entre treinar o chatbot ou conversar com ele.
- Se você escolher treinar o chatbot, será solicitada uma senha secreta. A senha correta é `#1Dia_Aluno#1Dia_Professor`. Uma vez que a senha correta seja inserida, você será levado para a tela de treinamento, onde pode adicionar novas perguntas e respostas ao chatbot.
- Se você escolher conversar com o chatbot, será levado para a tela de chat, onde pode enviar mensagens ao chatbot e receber respostas.
## Arquivos
- `app.py`: É o arquivo principal que contém o aplicativo Flask e define todas as rotas e lógica do aplicativo.
- `resposta.py`: Este arquivo contém a função que o chatbot usa para buscar respostas para as perguntas dos usuários.
- `treine.py`: Este arquivo contém a função que permite aos usuários treinar o chatbot com novas perguntas e respostas.
Demostração de uso em: https://chatbot-ultron-bba8f1e43a07.herokuapp.com/
## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
## Licença
Este projeto é licenciado sob a Licença MIT.