--- title: Arabic Transcriber Pro emoji: πŸ—£οΈ colorFrom: green colorTo: red sdk: streamlit sdk_version: 1.48.0 app_file: app.py pinned: true --- # πŸŽ™οΈ Arabic Transcriber Pro > **Convert Arabic speech to text with precision β€” powered by NVIDIA NeMo and Streamlit.** > ✨ Live Demo: [https://huggingface.co/spaces/NightPrince/Arabic-ASR](https://huggingface.co/spaces/NightPrince/Arabic-ASR) > πŸ”— Portfolio: [https://nightprincey.github.io/Portfolio/](https://nightprincey.github.io/Portfolio/)

![App Screenshot](https://via.placeholder.com/1200x800/0b132b/5bc0be?text=Arabic+Transcriber+Pro) *Screenshot: Gloomy-elegant UI with real-time transcription and audio visualization* --- ## 🌟 Overview **Arabic Transcriber Pro** is a sleek, AI-powered web application that converts spoken **Arabic audio** into accurate, readable text using **NVIDIA’s state-of-the-art NeMo ASR model**. Designed with a modern, **gloomy-elegant aesthetic**, this tool delivers fast, reliable transcription for podcasts, interviews, lectures, and more β€” all within a user-friendly Streamlit interface hosted on **Hugging Face Spaces**. Built by **Yahya Alnwsany** β€” AI Engineer, NLP Specialist, and Hugging Face Ambassador β€” this project reflects a deep commitment to advancing Arabic NLP and making AI accessible for real-world applications. πŸ”— **Live Demo**: [https://huggingface.co/spaces/NightPrince/Arabic-ASR](https://huggingface.co/spaces/NightPrince/Arabic-ASR) πŸ‘€ **Developer Portfolio**: [https://nightprincey.github.io/Portfolio/](https://nightprincey.github.io/Portfolio/) --- ## πŸ”§ Features - βœ… **High-Accuracy Arabic ASR** using `nvidia/stt_ar_fastconformer_hybrid_large_pcd_v1.0` - 🎧 **Multi-Format Support**: WAV, MP3, OGG, FLAC, M4A - πŸ”„ **Auto Audio Conversion**: Resamples to 16kHz mono WAV for optimal model input - ⚑ **Fast Processing** with real-time progress feedback - πŸ’Ύ **Downloadable Transcripts** in `.txt` format - 🌐 **Web-Based UI** with Streamlit β€” no installation needed - 🎨 **Elegant Dark Theme** with RTL-ready Arabic text rendering - πŸ“Š **Audio Metadata Display**: Duration, sample rate, channels - πŸš€ **Cached Model Loading** for improved performance --- ## πŸ–ΌοΈ UI Design Highlights - **Color Palette**: Deep navy (`#0b132b`, `#1c2541`) with teal (`#5bc0be`) and coral (`#e55934`) accents - **Typography**: Clean, modern sans-serif with RTL support - **Interactive Elements**: Smooth progress bars, hover effects, and responsive layout - **Responsive Cards & Gradient Headers** for professional feel --- ## πŸ› οΈ Tech Stack | Component | Technology | |------------------|----------| | Frontend | [Streamlit](https://streamlit.io) | | ASR Engine | [NVIDIA NeMo](https://github.com/NVIDIA/NeMo) | | Audio Processing | `pydub`, `soundfile` | | Styling | Custom CSS (Dark Theme, RTL Support) | | Hosting | [Hugging Face Spaces](https://huggingface.co/spaces) | | Deployment | Docker / Streamlit / Git | --- ## ▢️ Try It Live Visit the live app on Hugging Face: πŸ‘‰ [https://huggingface.co/spaces/NightPrince/Arabic-ASR](https://huggingface.co/spaces/NightPrince/Arabic-ASR) No setup required β€” just upload an Arabic audio file and get instant transcription. --- ## πŸ“¦ Project Structure ```python Arabic-transcriber-pro/ β”‚ β”œβ”€β”€ app.py # Main Streamlit application β”œβ”€β”€ requirements.txt # Python dependencies β”œβ”€β”€ README.md # This file ``` --- ## πŸ“‚ Supported Audio Formats | Format | Extension | Notes | |-------|----------|-------| | WAV | `.wav` | Native support | | MP3 | `.mp3` | Requires `ffmpeg` | | OGG | `.ogg` | Vorbis/Opus | | FLAC | `.flac` | Lossless | | M4A | `.m4a` | AAC audio | > πŸ” All files are automatically converted to **16kHz mono WAV** before transcription. --- ## About the Developer ### πŸ‘€ [Yahya Alnwsany](https://nightprincey.github.io/Portfolio/)"# Arabic-Transcriber-Pro"