| --- |
| title: Multi-Input Academic Summarizer |
| emoji: π |
| colorFrom: blue |
| colorTo: red |
| sdk: gradio |
| sdk_version: 5.31.0 |
| app_file: app.py |
| pinned: false |
| license: mit |
| short_description: NLP Course Final Project |
| --- |
| |
| > π Final Project for our NLP course β explore it, test it, break it. Feedback welcome! |
|
|
| --- |
|
|
| # π Multi-Input Academic Summarizer |
|
|
| An intelligent summarization assistant that handles everything from academic PDFs and DOCX files to transcribed audio and pasted text. |
|
|
| ## β¨ Features |
|
|
| - π Input from **Text**, **PDF**, **DOCX**, **Audio**, and **YouTube** |
| - π£οΈ Multilingual output: **English**, **Arabic**, or **Both** |
| - π Tones: **Gen Z**, **Professional**, or **Balanced** |
| - π€ Powered by **Gemini 2.0 & 2.5** with fallback & tuning |
| - π Choose output format: **TXT**, **DOCX**, **PDF** |
| - π§ Built-in **summary quality evaluation** using Gemini |
| - π§ Automatically handles **Various formatting types** in documents |
|
|
| ## π Try It Out |
|
|
| [π Launch the App](https://huggingface.co/spaces/Nid4l/Multi-Input_Academic_Summarizer) |
|
|
| > π€ Warning: YouTube input is currently disabled on Spaces due to hosting limitations. |
|
|
| --- |
|
|
| ## π Tech Stack |
|
|
| - **Gradio** UI |
| - **Google Generative AI (Gemini Flash)** |
| - **FasterWhisper** for transcription |
| - **PDFPlumber**, **python-docx**, **ReportLab** |
|
|
| --- |
|
|
| ## π¨βπ» Team Members |
|
|
| - Abdelrahman Alsheyyab |
| - Mohammad Alkhasawneh |
| - Nidal Shahin |
|
|
| --- |
|
|
| ## π License |
|
|
| MIT β free to use and remix with credit. |
|
|
| --- |
|
|
| π [Hugging Face Docs for Space Config](https://huggingface.co/docs/hub/spaces-config-reference) |
|
|