šŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
DemoInstallSign in
Socket

whispa-app

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

whispa-app

GUI for Whisper transcription & MarianMT translation

2.2.0
PyPI
Maintainers
1

Whispa App šŸŽ™ļøāž”ļøšŸ“āž”ļøšŸŒ

Audio Transcription & Translation Desktop GUI
Powered by OpenAI's Whisper and MarianMT

Features ✨

  • Audio Transcription
    Convert WAV/MP3/M4A files to text using 5 Whisper model sizes
    tiny | base | small | medium | large

  • Text Translation
    Supports multiple languages including:

    • Spanish (es)
    • French (fr)
    • German (de)
    • Chinese (zh)
    • Japanese (ja)
    • Italian (it)
    • Portuguese (pt)
    • Russian (ru)
    • Arabic (ar)
    • Korean (ko)
  • System Monitoring
    Real-time CPU/RAM/GPU usage stats

  • Cross-Platform
    Windows installer available • Python package for developers

System Requirements šŸ’»

  • Python 3.10 or higher
  • 4GB RAM minimum (8GB recommended)
  • GPU support (optional):
    • NVIDIA GPU with CUDA support
    • 6GB VRAM recommended for large models
  • Disk Space:
    • 500MB for base installation
    • 2-4GB for model downloads

Installation šŸ› ļø

Windows Users

Download the installer (160MB) from GitHub Releases

  • Run WhispaApp-Setup.exe
  • Follow installation prompts
  • Launch from Start Menu

Python Developers

# 1. Install CPU-optimized PyTorch (Windows)
pip install torch --index-url https://download.pytorch.org/whl/cpu

# For other platforms, use:
pip install torch

# 2. Install Whispa App
pip install whispa_app==2.2.0

# 3. Download models (first time)
whispa --prefetch

# 4. Launch GUI
whispa

Usage Guide šŸ“–

Quick Start

  • Browse for an audio file
  • Select Model:
    • tiny: Fast, less accurate
    • base: Good balance
    • small: Better accuracy
    • medium: High accuracy
    • large: Best accuracy, slower
  • Transcribe: Real-time progress tracking
  • Translate: Choose target language
  • Save: Export as TXT or clipboard

Advanced Settings

SettingDescription
VRAM ThresholdMinimum GPU memory for acceleration
Beam SizeBalance speed vs accuracy
VAD FilterSkip silent segments
LanguageSource language (auto-detect if not specified)
Translation ModelChoose between different translation models

Project Structure šŸ“‚

Whispa_App/
ā”œā”€ā”€ src/                  # Source code
│   └── whispa_app/       # Core modules
│       ā”œā”€ā”€ assets/       # Icons
│       ā”œā”€ā”€ ui/          # GUI components  
│       └── *.py         # Functionality
ā”œā”€ā”€ installer/            # Inno Setup script
└── Releases/            # Windows installers

Contributing šŸ¤

  • Fork the repository
  • Create feature branch:
    git checkout -b feature/new-feature
    
  • Commit changes:
    git commit -m "Add awesome feature"
    
  • Push to branch:
    git push origin feature/new-feature
    
  • Open a Pull Request

Note: Include tests for new features!

License šŸ“„

MIT License - Full Text
Copyright Ā© 2025 Damilare Eniolabi

Acknowledgments šŸ™

  • OpenAI Whisper models
  • MarianMT translation framework
  • Hugging Face Transformers library
  • CustomTkinter for modern GUI
  • SacreMoses for text processing

Report Issues • Contact

Keywords

whisper

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts