senticore-api / README.md
ViniciusKhan's picture
🚚 Movendo backend FastAPI para subpasta para ativar Gradio
5fbeef1
---
license: mit
title: Senticore Análise de Sentimentos
sdk: gradio
emoji: 🚀
colorFrom: green
colorTo: green
pinned: false
---
# 🚀 Senticore – Análise de Sentimentos com FastAPI + BERT
O **Senticore API** é uma solução de inferência de sentimentos baseada em BERT e implementada com FastAPI, hospedada como um Space no Hugging Face. Ele recebe um texto livre e retorna a polaridade (`Positivo`, `Neutro`, `Negativo`) com sua respectiva confiança.
---
## ✅ Funcionalidades
- Classificação de sentimento em português (positivo, neutro ou negativo)
- Uso do modelo `ViniciusKhan/bert-nps-feedback-analyzer`
- API RESTful com FastAPI
- Suporte a múltiplas chamadas (batch)
- Deploy no Hugging Face Spaces via Docker
---
## 🚀 Como usar
Após o deploy no Hugging Face Spaces, acesse a URL da sua API e envie uma requisição `POST` com um JSON como este:
```json
{
"texto": "Muito satisfeito com o atendimento e suporte da equipe."
}
```
A resposta será:
```json
{
"sentimento": "Positivo",
"confianca": 0.9453
}
```
---
## 📂 Estrutura do Projeto
```
senticore-api/
├── app/
│ ├── main.py
│ └── routes/
│ └── sentiment.py
├── app.py
├── requirements.txt
├── Dockerfile
└── README.md
```
---
## 👨‍💻 Autor
Desenvolvido por **Vinicius de Souza Santos**
🎓 Eng. da Computação | Especialista em ML, Data Analysis e Software
---
## 📄 Licença
Licenciado sob os termos da Licença MIT.