O Watcher é um programa que realiza análise de sentimentos em comentários utilizando a API Google Gemini. O script script_gemini.py
lê comentários a partir de um arquivo CSV, envia-os para a API Google Gemini para análise de sentimentos, e salva os resultados em um novo arquivo CSV.
O programa é capaz de classificar os comentários como "positivo", "neutro" ou "negativo", facilitando a análise de grandes volumes de dados textuais.
index.html
epage.html
: Arquivos HTML que compõem a interface de usuário da aplicação Watcher.style.css
: Arquivo CSS que estiliza a interface.script_gemini.py
: Script principal que realiza a análise de sentimentos utilizando a API do Google Gemini..env
: Arquivo de configuração onde você deve armazenar sua chave de API do Google de forma segura.input.csv
: Arquivo CSV contendo os comentários que serão analisados.arquivo_analisado.csv
: Arquivo CSV gerado pelo script com os resultados da análise de sentimentos.
Certifique-se de ter o Python 3.x instalado em seu sistema. Além disso, você precisará instalar algumas bibliotecas Python necessárias para o funcionamento do script.
-
Clone este repositório para sua máquina local:
git clone https://github.com/seu-usuario/nome-do-repositorio.git cd nome-do-repositorio
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # Para sistemas Unix/Linux/MacOS venv\Scripts\activate # Para Windows
-
Instale as dependências necessárias:
pip install -r requirements.txt
Caso você não tenha um arquivo
requirements.txt
, adicione as seguintes linhas ao seu arquivo:google-generativeai pandas python-dotenv
Se não tiver um arquivo
requirements.txt
, você pode instalar as dependências manualmente com:pip install google-generativeai pandas python-dotenv
-
Configure sua chave de API 🔑:
Crie um arquivo
.env
na raiz do projeto e adicione sua chave de API do Google:GOOGLE_API_KEY=AIzaSyBf6J1P-ZSLW5BTlx1Do1HXVBsoySScsE0
Nota: Substitua o valor acima pela sua chave de API real.
-
Certifique-se de ter configurado o arquivo
.env
com sua chave de API. -
Prepare seu arquivo
input.csv
com os comentários que deseja analisar. O arquivo deve ter uma colunacomment
contendo os textos dos comentários. -
Execute o script
script_gemini.py
:python script_gemini.py
-
O script irá processar os comentários e salvar os resultados em um arquivo
arquivo_analisado.csv
na mesma pasta.
Sinta-se à vontade para contribuir com o projeto através de pull requests. Por favor, abra uma issue para discutir as mudanças antes de enviar um PR.
Este projeto está licenciado sob a Licença MIT.
Se você tiver alguma dúvida ou sugestão, fique à vontade para entrar em contato.