File size: 11,452 Bytes
3bb7219
 
 
 
 
 
 
 
 
 
 
 
6e1bee9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3bb7219
9155967
 
 
d245c90
1d35249
8f571d1
6c04d17
9f791f7
a5af060
1ec7510
dc887ab
61747da
724c183
317d155
8b82138
c3f773c
7f275a0
616747a
1a6d91e
7545cb8
232a0c9
7627899
aedd06e
53283ab
218463e
c8cafc4
cb1bd11
a48bfd7
a89f3a5
0fdf6d1
b272515
4be1cd4
57c224c
17619ec
31476d7
9affb47
dd7d062
2d0f535
7dd9f67
4b6e2cd
a8b8a0b
9b5c7d6
1f1207f
6bc9c7b
25c2e07
ce9cf6e
87872dd
2eb45e4
a819a28
b42e8b4
6b1d43b
706068b
e5cbfb5
24d2634
5ad26a9
6196388
ef2b2cd
b2c42f7
af391e4
61d5cdc
c258d63
6b5b42f
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
---
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 πŸ“
- Improved token length control sliders. πŸ“ - December 14, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ☁️ - December 11, 2025 πŸ“
- Added support for multi-paragraph inputs. πŸŽ›οΈ - December 09, 2025 πŸ“
- Optimized summarization speed on CPU. 🧠 - December 07, 2025 πŸ“
- Enhanced UI for longer text inputs. - December 06, 2025 πŸ“
- Improved token length control sliders. πŸŽ›οΈ - December 04, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ⚑ - December 02, 2025 πŸ“
- Added support for multi-paragraph inputs. - December 01, 2025 πŸ“
- Optimized summarization speed on CPU. - November 29, 2025 πŸ“
- Enhanced UI for longer text inputs. - November 27, 2025 πŸ“
- Improved token length control sliders. - November 26, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - November 24, 2025 πŸ“
- Added support for multi-paragraph inputs. ☁️ - November 22, 2025 πŸ“
- Optimized summarization speed on CPU. - November 21, 2025 πŸ“
- Enhanced UI for longer text inputs. - November 19, 2025 πŸ“
- Improved token length control sliders. πŸ“ - November 18, 2025 πŸ“
- Upgraded DistilBART model for better summaries. 🧠 - November 17, 2025 πŸ“
- Added support for multi-paragraph inputs. ☁️ - November 15, 2025 πŸ“
- Optimized summarization speed on CPU. - November 11, 2025 πŸ“
- Enhanced UI for longer text inputs. - November 08, 2025 πŸ“
- Improved token length control sliders. 🧠 - November 06, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - November 03, 2025 πŸ“
- Added support for multi-paragraph inputs. πŸ“ - November 01, 2025 πŸ“
- Optimized summarization speed on CPU. - October 30, 2025 πŸ“
- Enhanced UI for longer text inputs. ⚑ - October 29, 2025 πŸ“
- Improved token length control sliders. πŸŽ›οΈ - October 27, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - October 25, 2025 πŸ“
- Added support for multi-paragraph inputs. - October 24, 2025 πŸ“
- Optimized summarization speed on CPU. 🧠 - October 22, 2025 πŸ“
- Enhanced UI for longer text inputs. πŸ“ - October 20, 2025 πŸ“
- Improved token length control sliders. - October 19, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ☁️ - October 17, 2025 πŸ“
- Added support for multi-paragraph inputs. - October 15, 2025 πŸ“
- Optimized summarization speed on CPU. - October 14, 2025 πŸ“
- Enhanced UI for longer text inputs. - October 12, 2025 πŸ“
- Improved token length control sliders. πŸŽ›οΈ - October 08, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ⚑ - October 06, 2025 πŸ“
- Added support for multi-paragraph inputs. πŸŽ›οΈ - October 03, 2025 πŸ“
- Optimized summarization speed on CPU. ☁️ - October 01, 2025 πŸ“
- Enhanced UI for longer text inputs. - September 28, 2025 πŸ“
- Improved token length control sliders. - September 26, 2025 πŸ“
- Upgraded DistilBART model for better summaries. 🧠 - September 23, 2025 πŸ“
- Added support for multi-paragraph inputs. - September 21, 2025 πŸ“
- Optimized summarization speed on CPU. πŸ“ - September 18, 2025 πŸ“
- Enhanced UI for longer text inputs. ⚑ - September 16, 2025 πŸ“
- Improved token length control sliders. - September 14, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - September 13, 2025 πŸ“
- Added support for multi-paragraph inputs. 🧠 - September 11, 2025 πŸ“
- Optimized summarization speed on CPU. - September 08, 2025 πŸ“
- Enhanced UI for longer text inputs. πŸ“ - September 06, 2025 πŸ“
- Improved token length control sliders. - September 03, 2025 πŸ“
- Upgraded DistilBART model for better summaries. ⚑ - September 01, 2025 πŸ“
- Added support for multi-paragraph inputs. - August 29, 2025 πŸ“
- Optimized summarization speed on CPU. ☁️ - August 27, 2025 πŸ“
- Enhanced UI for longer text inputs. - August 24, 2025 πŸ“
- Improved token length control sliders. - August 22, 2025 πŸ“
- Upgraded DistilBART model for better summaries. - August 19, 2025 πŸ“
- Added support for multi-paragraph inputs. - August 17, 2025 πŸ“
- Optimized summarization speed on CPU. πŸŽ›οΈ - August 14, 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