Spaces:
Running
Running
A newer version of the Gradio SDK is available: 6.20.0
metadata
title: SupportPulse Intelligence Platform
emoji: 馃幆
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.14.0
app_file: app.py
pinned: true
license: mit
short_description: End-to-End MLOps AI support ticket triage system
SupportPulse Intelligence Platform
End-to-End MLOps | LLM Cascade 路 RAG 路 ChromaDB 路 LightGBM 路 FastAPI
What This Demo Shows
This interactive demo showcases the SupportPulse AI triage pipeline. Enter any support ticket and the system will:
- Classify the ticket (incident/bug/security/billing/...) using an LLM Cascade (gemma2:2b -> gemma4:e4b)
- Predict SLA breach risk using a LightGBM model trained on 47,000 labeled tickets
- Retrieve the 3 most similar historical tickets from a ChromaDB vector store (68,235 tickets, BGE-M3 embeddings)
- Route to the correct team using deterministic rules + SLA override
- Generate a grounded resolution using RAG (retrieval-augmented generation)
Demo Note
This Space runs pre-computed examples since Ollama/GPU inference is not available on HuggingFace Spaces free tier. The full pipeline with live models runs locally in ~5 seconds per ticket.
Full Project
- GitHub: saibalajinamburi/SupportPulse
- Tech Stack: FastAPI, Streamlit, ChromaDB, LightGBM, Ollama (gemma2:2b, BGE-M3), SQLite, GitHub Actions CI/CD
- Dataset: 68,235 support tickets (GitHub Issues + HuggingFace + synthetic)
Architecture
POST /triage
|
+-- [1] LLM Cascade Classifier (gemma2:2b -> gemma4:e4b fallback)
+-- [2] LightGBM SLA Breach Predictor (AUC 0.74)
+-- [3] ChromaDB Semantic Search (68k vectors, ~2ms)
+-- [4] Deterministic Routing Rules + SLA Override
+-- [5] RAG Response Generator (gemma2:2b + grounding prompt)
|
+-- SQLite Observability Logger