https://github.com/andrewwango/stream-nlp-app
Sentiment analysis and visualisation app with Dash
https://github.com/andrewwango/stream-nlp-app
fastapi huggingface-transformers plotly-dash sqlite
Last synced: about 2 months ago
JSON representation
Sentiment analysis and visualisation app with Dash
- Host: GitHub
- URL: https://github.com/andrewwango/stream-nlp-app
- Owner: Andrewwango
- Created: 2021-08-03T09:31:35.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-06T17:04:36.000Z (almost 5 years ago)
- Last Synced: 2025-03-28T16:45:39.898Z (about 1 year ago)
- Topics: fastapi, huggingface-transformers, plotly-dash, sqlite
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sentiment analysis for pieces of text.
- NLP pipelines using HuggingFace Transformers.
- NLP bundled into API using FastAPI.
- Analysis results stored in SQLite RDB.
- Live visualisation with Plotly Dash dashboard.
Installation:
`pip install pandas requests uvicorn transformers fastapi dash`
Get started:
1. Start API: `uvicorn api.api:app --reload`
2. Start Dash dashboard: `python dashboard.py`
3. Ingest files and run analytics: `python ingest.py "input/test.txt"`
4. Refresh dashboard to show results.