AI Sentiment Analysis Platform
A production-grade NLP platform for real-time and batch sentiment analysis. Powered by state-of-the-art transformer models (BERT, RoBERTa) and optimized for high-throughput enterprise use cases.
🚀 Features
- Hybrid Analysis: Choice of lightweight VADER/TextBlob or heavy-duty Transformer models.
- Async Processing: Celery-backed batch processing for large datasets.
- RESTful API: Fast and well-documented API endpoints.
- Observability: Prometheus metrics and structured logging.
- Caching: Redis integration for frequent query results.
- Scalability: Designed for horizontal scaling with Docker.
📁 Project Structure
ai-sentiment-analysis-platform/
├── src/
│ ├── api/ # FastAPI routes and middleware
│ ├── core/ # Model loading, Processing logic
│ ├── models/ # NLP model abstractions
│ ├── tasks/ # Celery worker tasks
│ └── main.py # Application entrypoint
├── tests/ # Unit and integration tests
├── Dockerfile
├── docker-compose.yml
└── requirements.txt
🛠️ Quick Start
# Clone
git clone https://github.com/Shivay00001/ai-sentiment-analysis-platform.git
# Run with Docker
docker-compose up --build
📄 License
MIT License
Metadata
Release files for ai-sentiment-platform 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ai_sentiment_platform-1.0.0.tar.gz | 3.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ai_sentiment_platform-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.4 kB
Release files / ai_sentiment_platform-1.0.0.tar.gz
| Download URL | ai_sentiment_platform-1.0.0.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4d99b0c66f07a2b66b78b761d80b769435263f013fb9e0127acd7b90dc13c8bd
|
|
BLAKE2b-256 checksum How to use checksums |
7a43ebee8e358098401ac050a2ab27fc72e4a6942aeaccca0de2f57a6be8937e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Release files / ai_sentiment_platform-1.0.0-py3-none-any.whl
| Download URL | ai_sentiment_platform-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6edf5673dbaf874c9e6a22ce0454f255b82ca1f11dda345dd0d904e029e51a26
|
|
BLAKE2b-256 checksum How to use checksums |
94e479e6c6dcf2355b2630a7ea2c18e55d15b4d47461c5bcd1c7382d52a078f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Security for ai-sentiment-platform 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.