A simple web app to transcribe audio files using OpenAI's Whisper model, built with Streamlit.
- 🎧 Upload and play audio (
.mp3,.wav,.m4a,.mp4) - 🧠 Transcribe using Whisper model (
tiny,base,small,medium,large) - 📝 Display transcribed text directly in the app
- 💾 Runs locally or on Streamlit Cloud
Install dependencies with pip:
pip install -r requirements.txtIf you haven't already, make sure ffmpeg is available in your system.
For Linux (Debian/Ubuntu):
sudo apt-get install ffmpegwhisper-transcribe-app/
├── app.py # Streamlit app source code
├── requirements.txt # Python dependencies
└── README.md # This file
streamlit run app.py- Push this repo to your GitHub
- Go to streamlit.io/cloud
- Deploy new app from your GitHub repo
- (Optional) Create
packages.txtwith:
ffmpeg
to ensure ffmpeg is available on the cloud platform.
The app supports these model sizes (sorted from lightest to heaviest):
tiny(~39 MB)base(~74 MB)small(~244 MB) (default)medium(~769 MB)large(~1.55 GB)
Choose based on your accuracy/speed/memory preferences.
MIT License