https://github.com/Topping1/whispercppGUI
GUI for whispercpp, a high performance C++ port of OpenAI's whisper
https://github.com/Topping1/whispercppGUI
Last synced: 4 days ago
JSON representation
GUI for whispercpp, a high performance C++ port of OpenAI's whisper
- Host: GitHub
- URL: https://github.com/Topping1/whispercppGUI
- Owner: Topping1
- License: mit
- Created: 2022-11-27T03:38:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T04:45:49.000Z (4 months ago)
- Last Synced: 2025-03-19T05:22:58.734Z (4 months ago)
- Language: Python
- Size: 43.9 KB
- Stars: 66
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# whispercppGUI
GUI for [whispercpp](https://github.com/ggerganov/whisper.cpp), a high performance C++ port of OpenAI's [whisper](https://github.com/openai/whisper).
Proper documentation is a work in progress
# Use in Windows
- For this GUI to work properly, all of whispercpp files (from the official releases) should be copied to the same location of "whisperGUI.exe". Also, you need to copy a binary of ffmpeg to the same location of "whisperGUI.exe". In this way, you could update the program yourself manually in case the development on this repository stops.
- FFMPEG is also used to implement a variable-rate speedup option for the audio (whispercpp no longer has this option).
- All current options of whisper.cpp are implemented in the GUI but not all have been tested.
- "AllinOne" version in Releases include Ffmpeg, a compiled version of whisperGUI and the multilingual base model of OpenAI's Whisper. Two versions are available: CPU and GPU (Cuda version 12.8)# Use in Linux
- Install ffmpeg
- Install PyQT5 library with `pip install pyqt5`
- run whisperGUI.py with `python whisperGUI.py`
- Choose whisper model (*.bin file) and audio file to process# Requirements
To run the script from source, please install PyQT5 library `pip install pyqt5`
# Notes
The included executable for windows x64 was created using pyinstaller, using the command line `pyinstaller whisperGUI.py --onefile`. To install PyInstaller, use `pip install pyinstaller`.