Skip to content

deccox/pysentimiento-api-flask-vue

Repository files navigation

Projeto de Análise de Sentimento através de PNL

Introdução

Este repositório contém uma aplicação básica que combina uma API desenvolvida em Flask, um modelo de predição de sentimentos em frases usando o PySentimiento e um frontend simples em Vue.js. A aplicação permite enviar um arquivo CSV contendo dados textuais para a API Flask, que por sua vez utiliza o modelo PySentimiento para analisar o sentimento das frases no arquivo CSV.

Componentes da Aplicação

  1. API FLASK

A API Flask recebe requisições contendo arquivos CSV (datasets) e utiliza o modelo de predição de sentimentos PySentimiento para analisar o sentimento das frases contidas nos dados. O resultado da análise é retornado como uma resposta da API.

  1. PySentimiento

O PySentimiento é um modelo de predição de sentimentos em frases. Ele é utilizado pela API Flask para analisar o sentimento das frases presentes nos datasets fornecidos.

  1. Frontend Vue.js

O frontend em Vue.js oferece uma interface básica para o usuário interagir com a aplicação. Ele permite enviar arquivos CSV para a API Flask e exibe o resultado da análise de sentimentos realizada pela API.

Painel de uso

Enviar os dados para análise e o resultado é mostrado logo ao lado, onde os níveis de sentimento Negativo - NEG, Positivo - POS e Neutro - NEU são retornados

Como Usar


  1. Clone este repositório para sua máquina local.

  2. Instale as dependências necessárias para a API Flask e o frontend Vue.js.

Flask:

pip3 install -r requeriments.txt

Vue3:

npm install --save-dev $(cat requeriments.txt)
  1. Inicie a API Flask e o frontend Vue.js.

Flask:

python3 flaskapi.py

Vue3:

npm run dev
  1. Acesse o frontend através do navegador e utilize a interface para enviar arquivos CSV e visualizar o resultado da análise de sentimentos.

Para facilitar os testes, disponibilizamos dois conjuntos de dados: teste.csv (para testes rápidos) e dataset.csv (conjunto de dados real). Devido ao tamanho do conjunto de dados, a API pode demorar para responder com o dataset.csv.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published