ghostai1's picture
Updated status on August 11, 2025
4f3df3b verified
---
title: CPU Only Zero Shot Text Classification
emoji: πŸƒ
colorFrom: gray
colorTo: purple
sdk: gradio
sdk_version: 5.31.0
app_file: app.py
pinned: false
license: apache-2.0
short_description: ' CPU-only Zero-Shot Text Classification'
---
# 🏷️ Zero-Shot Text Classification
[![Hugging Face Space](https://img.shields.io/badge/HuggingFace-Spaces-blue?logo=huggingface)](https://huggingface.co/spaces/your-username/zero-shot-classifier)
[![Gradio UI](https://img.shields.io/badge/Gradio-5.31.0-brightgreen?logo=gradio)]
[![Model](https://img.shields.io/badge/Model-BART--MNLI-orange)](https://huggingface.co/facebook/bart-large-mnli)
[![License](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE)
---
## πŸš€ Overview
Unlock **zero-shot classification** for any textβ€”no fine-tuning required.
Define your own label set on the fly and see how well each label matches your input, powered by **BART-MNLI** on CPU.
> **AI buzzwords:**
> Natural Language Inference β€’ Zero‐shot Learning β€’ Transformer-based NLP β€’ Real-time Inference β€’ Edge Deployment β€’ Cloud-native Demo
---
## ✨ Features
| πŸ”‘ Feature | πŸ” Description |
|--------------------------------|----------------------------------------------------------------|
| **πŸš€ Zero-Shot** | Classify into arbitrary categories without task-specific data |
| **⚑ CPU-Only Inference** | Runs on free Hugging Face Spaces (2 vCPU / 16 GB RAM) |
| **πŸŽ›οΈ Single vs. Multi-Label** | Toggle between exclusive or overlapping labels |
| **🎨 Interactive UI** | Gradio Blocks with text input, label list, mode toggle, table |
| **πŸ”§ No Training Needed** | Leverages pre-trained BART-MNLI via HF Transformers |
| **☁️ Instant Deploy** | Commit three filesβ€”Spaces auto-builds & hosts your demo |
---
## πŸ—οΈ How It Works
1. **User Input** – Paste any sentence or paragraph.
2. **Label Definition** – Enter comma-separated candidate labels (e.g. β€œPositive, Negative, Question”).
3. **Model Inference** – Pipeline computes entailment scores for each label.
4. **Result Table** – Display each label with its confidence score.
All done **locally on the Space**, ensuring **privacy**, **zero API cost**, and **lightning speed**.
---
## πŸ› οΈ Local Development
```bash
git clone https://github.com/your-username/zero-shot-classifier.git
cd zero-shot-classifier
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python app.py
## Latest Update
- Updated BART-MNLI model for better accuracy. - May 29, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. πŸŽ›οΈ - August 11, 2025 πŸ“
- Optimized CPU inference speed. πŸŽ›οΈ - August 10, 2025 πŸ“
- Added support for custom label sets. - August 09, 2025 πŸ“
- Enhanced Gradio UI responsiveness. 🧠 - August 08, 2025 πŸ“
- Improved multi-label classification support. - August 07, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. 🏷️ - August 06, 2025 πŸ“
- Optimized CPU inference speed. - August 05, 2025 πŸ“
- Added support for custom label sets. ⚑ - August 03, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - August 02, 2025 πŸ“
- Improved multi-label classification support. πŸš€ - August 01, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. πŸŽ›οΈ - July 31, 2025 πŸ“
- Optimized CPU inference speed. - July 30, 2025 πŸ“
- Added support for custom label sets. 🏷️ - July 29, 2025 πŸ“
- Enhanced Gradio UI responsiveness. πŸš€ - July 28, 2025 πŸ“
- Improved multi-label classification support. - July 27, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - July 26, 2025 πŸ“
- Optimized CPU inference speed. - July 25, 2025 πŸ“
- Added support for custom label sets. 🧠 - July 24, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - July 23, 2025 πŸ“
- Improved multi-label classification support. ⚑ - July 22, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. ⚑ - July 21, 2025 πŸ“
- Optimized CPU inference speed. - July 20, 2025 πŸ“
- Added support for custom label sets. - July 19, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - July 18, 2025 πŸ“
- Improved multi-label classification support. - July 17, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - July 16, 2025 πŸ“
- Optimized CPU inference speed. πŸŽ›οΈ - July 15, 2025 πŸ“
- Added support for custom label sets. - July 11, 2025 πŸ“
- Enhanced Gradio UI responsiveness. 🧠 - July 10, 2025 πŸ“
- Improved multi-label classification support. - July 09, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - July 08, 2025 πŸ“
- Optimized CPU inference speed. πŸš€ - July 07, 2025 πŸ“
- Added support for custom label sets. - July 06, 2025 πŸ“
- Enhanced Gradio UI responsiveness. 🏷️ - July 05, 2025 πŸ“
- Improved multi-label classification support. - July 04, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. 🏷️ - July 03, 2025 πŸ“
- Optimized CPU inference speed. πŸš€ - July 02, 2025 πŸ“
- Added support for custom label sets. - July 01, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - June 30, 2025 πŸ“
- Improved multi-label classification support. 🧠 - June 29, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. ⚑ - June 28, 2025 πŸ“
- Optimized CPU inference speed. πŸŽ›οΈ - June 27, 2025 πŸ“
- Added support for custom label sets. 🏷️ - June 26, 2025 πŸ“
- Enhanced Gradio UI responsiveness. πŸŽ›οΈ - June 25, 2025 πŸ“
- Improved multi-label classification support. - June 24, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - June 23, 2025 πŸ“
- Optimized CPU inference speed. πŸš€ - June 22, 2025 πŸ“
- Added support for custom label sets. - June 21, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - June 20, 2025 πŸ“
- Improved multi-label classification support. - June 19, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - June 18, 2025 πŸ“
- Optimized CPU inference speed. 🧠 - June 17, 2025 πŸ“
- Added support for custom label sets. ⚑ - June 16, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - June 15, 2025 πŸ“
- Improved multi-label classification support. - June 14, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. 🧠 - June 13, 2025 πŸ“
- Optimized CPU inference speed. - June 12, 2025 πŸ“
- Added support for custom label sets. - June 11, 2025 πŸ“
- Enhanced Gradio UI responsiveness. - June 10, 2025 πŸ“
- Improved multi-label classification support. 🏷️ - June 09, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. - June 08, 2025 πŸ“
- Optimized CPU inference speed. ⚑ - June 07, 2025 πŸ“
- Added support for custom label sets. - June 06, 2025 πŸ“
- Enhanced Gradio UI responsiveness. πŸš€ - June 05, 2025 πŸ“
- Improved multi-label classification support. πŸŽ›οΈ - June 04, 2025 πŸ“
- Updated BART-MNLI model for better accuracy. πŸŽ›οΈ - June 03, 2025 πŸ“
- Optimized CPU inference speed. ⚑ - June 02, 2025 πŸ“
- Added support for custom label sets. 🧠 - June 01, 2025 πŸ“
- Enhanced Gradio UI responsiveness. πŸš€ - May 31, 2025 πŸ“
- Improved multi-label classification support. 🏷️ - May 30, 2025 πŸ“
**Website**: https://ghostainews.com/
**Discord**: https://discord.gg/BfA23aYz