Este repositório faz parte do projeto de ACH2018 e funciona em conjunto com o review-classifier e o review-automation-scripts. O objetivo do script é funcionar como uma interface web para facilitar a avaliação humana dos reviews cadastrados no bd. Tarefa indispensável, visto que para o treino da máquina é necessário de dados avaliados por pessoas.
O código foi feito no Ubuntu 18.04.5 LTS e precisa ter instalado:
- Python >=3.6
- Flask == 1.1.2
- psycopg2 == 2.8.6
- Unicode == 1.1.1 (Se for usar o pip, existe unicode e Unicode, escolha o último)
- Postgres >=10.14
Não esqueça de antes de executar esta parte, inserir no bd os reviews que estão no repositório review-classifier.
-
Os reviews exibidos aqui foram retirados do mesmo bd do repositório review-classifier, sendo assim, verifique com cuidado suas configurações no PostgreSQL, altere com seus dados o run e certifique-se que já existam dados armazenados para review!
-
Rode o Run:
bash run.sh
Por padrão, a porta é 5000, então acesse: localhost:5000 ou 127.0.0.1:5000.
-
Está pronto para fazer as classificações!
-
(Opcional) Como são muitos reviews, pode ser necessário pedir ajuda! É possivel criar uma URL para seu ambiente local. Caso queira fazer isso, acesse: https://ngrok.com/, cadastre-se e baixe o arquivo! É rápido!
-
(Opcional) Na pasta do ngrok, rode:
./ngrok http porta
Se você não alterou nada no Flask, substitua porta por 5000.
- (Opcional) É só passar a url do "Forwarding" para as pessoas que queiram classificar!
- Verifique se em sua máquina o correto para rodar Python é "python' ou 'python3';
- Verifique se em sua máquina o correto para rodar pip é "pip' ou 'pip3';
- É possível que não rode com Python 3.6 e sua máquina tem ambos (3.6 e 3.7) instalados. Verifique a versão certa e altere se necessário com:
sudo update-alternatives --config python3
- Utilize o 'Unicode' e não 'unicode'.
As imagens utilizadas nas interfaces foram retiradas dos seguintes links: