Faster Whisper GUI is a Python-based graphical user interface for the faster-whisper library, providing an easy way to generate transcripts from audio files.
This fork includes several enhancements over the original version:
- Added support for using https://hf-mirror.com as a model download mirror
- Toggle option in the UI to enable/disable mirror usage
- Models are downloaded to a local
models/directory for better management
- Fixed issues with non-ASCII characters in file paths (e.g. Chinese characters) in linux
- Implemented temporary file copying mechanism for problematic file paths
- Better error handling and reporting for encoding issues
- Only tested on Debian 13 with cpu infenrence,install requirements packages via pip w mirror (pixi is unavailable because due to the mirror's slow response time and lack of conda-forge packages)
.
├── faster_whisper_gui.py
├── FastWhisperGui.ui
├── icon.ico
├── icon.png
├── LICENSE
├── make_app.cmd
├── make_app _cpu.cmd
├── models
│ └── models--Systran--faster-whisper-large-v2
│ ├── blobs
│ │ ├── 346bb8684801a61c15ce82bcb80c29a63c2d1f94
│ │ ├── 7818adb6de9fa3064d3ff81226fdd675be1f6344
│ │ ├── bf2a9746382e1aa7ffff6b3a0d137ed9edbd9670c3b87e5d35f5e85e70d0333a
│ │ └── c9074644d9d1205686f16d411564729461324b75
│ ├── refs
│ │ └── main
│ └── snapshots
│ └── f0fe81560cb8b68660e564f55dd99207059c092e
│ ├── config.json -> ../../blobs/346bb8684801a61c15ce82bcb80c29a63c2d1f94
│ ├── model.bin -> ../../blobs/bf2a9746382e1aa7ffff6b3a0d137ed9edbd9670c3b87e5d35f5e85e70d0333a
│ ├── tokenizer.json -> ../../blobs/7818adb6de9fa3064d3ff81226fdd675be1f6344
│ └── vocabulary.txt -> ../../blobs/c9074644d9d1205686f16d411564729461324b75
├── pixi.lock
├── pixi.toml
├── README.md
└── requirements.txt
-
Clone the repository:
git clone https://github.com/Velkzilla/faster-whisper-gui.git cd faster-whisper-gui -
Install the required dependencies:
pip install -r requirement.txt -i https://mirror.sjtu.edu.cn/pypi/web/simple
-
Run the application:
python faster-whisper-gui.py
Added linux make script
pip install pyinstaller -i https://mirror.sjtu.edu.cn/pypi/web/simple
./make_app_cpu.sh - Simple and intuitive interface.
- Choose your input file and output folder for transcripts.
- Select model size for transcription accuracy.
- GPU acceleration support for faster processing.
Download the latest version of Faster Whisper GUI from the Releases section.
Select the audio file you want to transcribe using the file picker.
Pick the folder where you want the generated transcript to be saved.
Select the model size for transcription. Larger models are more accurate but may require more processing power.
- GPU Mode: Choose this option if you have a GPU and want faster transcription.
- CPU Mode: Use this if you do not have a GPU or prefer CPU processing.
Click the "Transcript" button to start the transcription process. You can stop it at any time by clicking the "Stop" button.
- Python 3.9+
- Dependencies listed in
requirements.txt - Optional: GPU with CUDA support for GPU acceleration
This project is licensed under the MIT License. See the LICENSE file for details.
This application is built on top of the faster-whisper library.
Feel free to contribute to the project or report any issues you encounter!
