Yahya Alnwsany
first commit
faae234

A newer version of the Streamlit SDK is available: 1.50.0

Upgrade
metadata
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
πŸ”— Portfolio: https://nightprincey.github.io/Portfolio/


App Screenshot
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
πŸ‘€ Developer 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
ASR Engine NVIDIA NeMo
Audio Processing pydub, soundfile
Styling Custom CSS (Dark Theme, RTL Support)
Hosting Hugging Face Spaces
Deployment Docker / Streamlit / Git

▢️ Try It Live

Visit the live app on Hugging Face:

πŸ‘‰ https://huggingface.co/spaces/NightPrince/Arabic-ASR

No setup required β€” just upload an Arabic audio file and get instant transcription.


πŸ“¦ Project Structure

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"# Arabic-Transcriber-Pro"