An open API service indexing awesome lists of open source software.

https://github.com/itsshreyagarg/sentify-ml

An end-to-end sentiment analysis API powered by machine learning! 🚀 This project features text classification, FastAPI deployment, Docker containerization, CI/CD automation, and real-time monitoring with MLflow & Grafana. Built for seamless cloud deployment on Azure. Let me know if you want any tweaks!
https://github.com/itsshreyagarg/sentify-ml

fastapi jupyter-notebook mlflow

Last synced: about 2 months ago
JSON representation

An end-to-end sentiment analysis API powered by machine learning! 🚀 This project features text classification, FastAPI deployment, Docker containerization, CI/CD automation, and real-time monitoring with MLflow & Grafana. Built for seamless cloud deployment on Azure. Let me know if you want any tweaks!

Awesome Lists containing this project

README

          

# Sentify-ML
An end-to-end sentiment analysis API powered by machine learning! This project features text classification, FastAPI deployment, Docker containerization, CI/CD automation, and real-time monitoring with MLflow & Grafana. Built for seamless cloud deployment on Azure. Let me know if you want any tweaks!

## Table of Contents
- [Features](#features)
- [Tech Stack](#techstack)
- [Usage](#usage)
- [Overview](#overview)
- [Endpoints](#endpoints)
- [Contact](#contact)

## Features
- Text Preprocessing: Stopword removal, tokenization, TF-IDF/Word Embeddings.
- ML Model: Trained using Logistic Regression, Naive Bayes, LSTM, or BERT.
- FastAPI Backend: Exposes a /predict endpoint for sentiment classification.
- Containerization: Dockerized for scalable deployment.
- CI/CD Pipeline: Automated deployment using GitHub Actions/Jenkins.
- Cloud Deployment: Hosted on GCP (Google Cloud Run/Compute Engine).
- Monitoring & Logging: Logs API requests with Loguru; tracks model performance with MLflow.

## Tech Stack
- Backend: FastAPI
- Machine Learning: Scikit-learn, TensorFlow/Keras, Hugging Face (for BERT)
- Containerization: Docker
- Cloud Deployment: GCP (Cloud Run / Compute Engine)
- CI/CD: GitHub Actions, Jenkins
- Logging & Monitoring: Loguru, MLflow

## Contact
For any questions or inquiries, please contact the project maintainer:
- Name: Shreya Garg
- Email: shreyagarg754@gmail.com
- GitHub: Itsshreyagarg