File size: 7,306 Bytes
3bb7219
 
 
 
 
 
 
 
 
 
 
 
6e1bee9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3bb7219
9155967
 
 
5eb8510
d6e408e
f3e1d13
316edbd
0918143
20dad59
edc7994
e69f57d
b0c293e
534b110
0135ce8
35ec47b
7ede45b
affd6a7
887c066
050bae4
804f618
7ae379b
354aca3
c1a6889
82a243a
e63ebb4
01cc7a1
1acf1c0
6debcb2
6ef3615
9a3718f
e63c138
c648300
5558e0f
b29a1fe
77d8051
5ae3728
4ea2fff
d4b5643
12459c7
e8675ed
db2b576
e37aceb
62c0a31
bf254c8
c89995f
a339cf5
88e3e30
88c05f8
d31e96c
dcc1bd3
565107b
d2ccf67
74988d2
85a1970
1fcbbb8
700b1ab
c157e36
eb7bc86
1016f13
041bac9
8205317
ef7fada
72d87b9
81af9c3
6e7a67d
9b061cc
1b78f8a
c6a6747
8e69e99
2eae00c
d4f807f
1759d44
1b12be9
7988d52
9155967
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
---
title: CPU Only TextSummarization
emoji: πŸƒ
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 5.31.0
app_file: app.py
pinned: false
license: apache-2.0
short_description: CPU-only Text Summarization
---
# πŸ“ Text Summarization Demo  
[![Hugging Face Space](https://img.shields.io/badge/HuggingFace-Spaces-blue?logo=huggingface)](https://huggingface.co/spaces/your-username/text-summarizer)  
[![Gradio UI](https://img.shields.io/badge/Gradio-5.31.0-brightgreen?logo=gradio)]  
[![Model](https://img.shields.io/badge/Model-DistilBART--CNN-orange)](https://huggingface.co/sshleifer/distilbart-cnn-12-6)  
[![License](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE)

---

## πŸš€ Overview  
Leverage **Transformer-based NLP** to condense long text into a crisp summary.  
Ideal for articles, reports, or meeting notesβ€”runs entirely on **free CPU**.

> **Key AI buzzwords:**  
> β€’ Distilled BART β€’ Abstractive Summarization β€’ Sequence-to-Sequence β€’ Real-time inference β€’ Edge deployment β€’ Cloud-native demo  

---

## ✨ Features

| πŸ”‘ Feature               | πŸ” Description                                                  |
|--------------------------|------------------------------------------------------------------|
| **🧠 Distilled BART**      | Uses `sshleifer/distilbart-cnn-12-6` for fast, accurate summaries |
| **⚑ CPU-Only Inference**   | <500 ms per 500 words on a free-tier Space CPU                  |
| **πŸŽ›οΈ Adjustable Length**   | Control summary brevity with max/min token sliders              |
| **🎨 Clean UI**           | Gradio Blocks for seamless text input & output                  |
| **☁️ Instant Deploy**      | Push three filesβ€”Spaces auto-builds & hosts your demo           |

---

## πŸ—οΈ Architecture & Workflow

1. **User Input** – Paste or type in any long-form text.  
2. **Summarization Pipeline** – FFN-based encoder-decoder distills the core idea.  
3. **Parameter Controls** – Adjust `max_length`/`min_length` for conciseness.  
4. **UI Rendering** – Gradio displays the summary for instant copy/paste.

All computation occurs **locally in the Space**, ensuring **privacy** and **zero API costs**.

---

## πŸ› οΈ Local Development

```bash
git clone https://github.com/your-username/text-summarizer.git
cd text-summarizer
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python app.py

## Latest Update

- Upgraded DistilBART model for better summaries. - May 29, 2025 πŸ“
- Enhanced UI for longer text inputs. ⚑ - August 13, 2025 πŸ“
- Improved token length control sliders. - August 12, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - August 11, 2025 πŸ“
- Added support for multi-paragraph inputs. - August 10, 2025 πŸ“
- Optimized summarization speed on CPU. - August 09, 2025 πŸ“
- Enhanced UI for longer text inputs. - August 08, 2025 πŸ“
- Improved token length control sliders. - August 07, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - August 06, 2025 πŸ“
- Added support for multi-paragraph inputs. - August 05, 2025 πŸ“
- Optimized summarization speed on CPU. ☁️ - August 04, 2025 πŸ“
- Enhanced UI for longer text inputs. - August 02, 2025 πŸ“
- Improved token length control sliders. - August 01, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - July 31, 2025 πŸ“
- Added support for multi-paragraph inputs. - July 30, 2025 πŸ“
- Optimized summarization speed on CPU. 🧠 - July 29, 2025 πŸ“
- Enhanced UI for longer text inputs. - July 28, 2025 πŸ“
- Improved token length control sliders. πŸŽ›οΈ - July 27, 2025 πŸ“
- Upgraded DistilBART model for better summaries. πŸ“ - July 26, 2025 πŸ“
- Added support for multi-paragraph inputs. ☁️ - July 25, 2025 πŸ“
- Optimized summarization speed on CPU. - July 24, 2025 πŸ“
- Enhanced UI for longer text inputs. - July 23, 2025 πŸ“
- Improved token length control sliders. ⚑ - July 22, 2025 πŸ“
- Upgraded DistilBART model for better summaries. πŸŽ›οΈ - July 21, 2025 πŸ“
- Added support for multi-paragraph inputs. πŸ“ - July 20, 2025 πŸ“
- Optimized summarization speed on CPU. - July 19, 2025 πŸ“
- Enhanced UI for longer text inputs. - July 18, 2025 πŸ“
- Improved token length control sliders. - July 17, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - July 16, 2025 πŸ“
- Added support for multi-paragraph inputs. 🧠 - July 15, 2025 πŸ“
- Optimized summarization speed on CPU. πŸ“ - July 11, 2025 πŸ“
- Enhanced UI for longer text inputs. - July 10, 2025 πŸ“
- Improved token length control sliders. - July 09, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - July 08, 2025 πŸ“
- Added support for multi-paragraph inputs. - July 07, 2025 πŸ“
- Optimized summarization speed on CPU. - July 06, 2025 πŸ“
- Enhanced UI for longer text inputs. - July 05, 2025 πŸ“
- Improved token length control sliders. - July 04, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ⚑ - July 03, 2025 πŸ“
- Added support for multi-paragraph inputs. - July 02, 2025 πŸ“
- Optimized summarization speed on CPU. 🧠 - July 01, 2025 πŸ“
- Enhanced UI for longer text inputs. - June 30, 2025 πŸ“
- Improved token length control sliders. πŸŽ›οΈ - June 29, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ☁️ - June 28, 2025 πŸ“
- Added support for multi-paragraph inputs. 🧠 - June 27, 2025 πŸ“
- Optimized summarization speed on CPU. πŸ“ - June 26, 2025 πŸ“
- Enhanced UI for longer text inputs. ⚑ - June 25, 2025 πŸ“
- Improved token length control sliders. - June 24, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ☁️ - June 23, 2025 πŸ“
- Optimized summarization speed on CPU. πŸŽ›οΈ - June 21, 2025 πŸ“
- Enhanced UI for longer text inputs. - June 20, 2025 πŸ“
- Improved token length control sliders. ⚑ - June 19, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - June 18, 2025 πŸ“
- Added support for multi-paragraph inputs. - June 17, 2025 πŸ“
- Optimized summarization speed on CPU. πŸŽ›οΈ - June 16, 2025 πŸ“
- Enhanced UI for longer text inputs. - June 15, 2025 πŸ“
- Improved token length control sliders. - June 14, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - June 13, 2025 πŸ“
- Added support for multi-paragraph inputs. πŸ“ - June 12, 2025 πŸ“
- Optimized summarization speed on CPU. - June 11, 2025 πŸ“
- Enhanced UI for longer text inputs. - June 10, 2025 πŸ“
- Improved token length control sliders. 🧠 - June 09, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ☁️ - June 08, 2025 πŸ“
- Added support for multi-paragraph inputs. - June 07, 2025 πŸ“
- Optimized summarization speed on CPU. 🧠 - June 06, 2025 πŸ“
- Enhanced UI for longer text inputs. - June 05, 2025 πŸ“
- Improved token length control sliders. - June 04, 2025 πŸ“
- Upgraded DistilBART model for better summaries. πŸŽ›οΈ - June 03, 2025 πŸ“
- Added support for multi-paragraph inputs. ☁️ - June 02, 2025 πŸ“
- Optimized summarization speed on CPU. πŸ“ - June 01, 2025 πŸ“
- Enhanced UI for longer text inputs. ⚑ - May 31, 2025 πŸ“
- Improved token length control sliders. - May 30, 2025 πŸ“

**Website**: https://ghostainews.com/
**Discord**: https://discord.gg/BfA23aYz