Spaces:
Sleeping
Sleeping
metadata
title: Topic Analysis
emoji: π
colorFrom: green
colorTo: blue
sdk: docker
pinned: false
app_port: 7860
π Sentiment & Topic Analysis Dashboard
Upload CSV, JSON, or Excel files containing customer feedback, support tickets, or reviews β get instant multilingual sentiment analysis, topic clustering, anomaly detection, and interactive visualizations.
Features
- Multilingual sentiment analysis using
cardiffnlp/twitter-xlm-roberta-base-sentiment - Dynamic topic clustering with BERTopic (HDBSCAN + UMAP)
- Interactive force-directed topic cluster graph
- Sentiment trend charts with confidence intervals
- Data quality dashboard flagging low-confidence predictions, mixed languages, duplicates
- Comparison mode to contrast time periods or segments
- Export to CSV, JSON, or PDF
- Dark mode support
Usage
- Upload a file with text data (CSV, JSON, Excel)
- Wait for analysis to complete (~30s for 50 entries)
- Explore the dashboard tabs: Overview, Data Quality, Compare
API Key: Use dev-key-1 (pre-configured in the UI)
Tech Stack
- Backend: FastAPI, PyTorch, Transformers, BERTopic
- Frontend: React, TypeScript, Recharts, D3.js