Transkript is a Flask-based web application designed to transcribe audio and video files, providing downloadable transcripts for users. It utilizes the Whisper Model from OPENAI for accurate transcriptions.
final_transkript.mp4
- Audio Transcription: Transcribe audio files to text.
- Video Transcription: Transcribe video files to text.
- Downloadable Transcripts: Users can download the transcriptions as SRT files.
- User-Friendly Interface: An intuitive and easy-to-use web interface for file upload.
Follow these instructions to set up and run Transkript on your local machine for development or testing purposes.
- Python (version 3.8+)
- ffmpeg ==>
bash sudo apt update && sudo apt install ffmpeg -y
-
Clone the repository:
git clone https://github.com/kevinkoech357/transkript.git
-
Navigate to the project directory:
cd transkript mkdir uploads # Create .env file and add UPLOAD_FOLDER='/path/to/upload/folder'
-
Create a virtual environment:
python3 -m venv venv
-
Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the Flask backend:
python run.py or gunicorn -w 4 run:app
-
Visit http://localhost:5000 in your web browser.
- Upload your audio or video file using the provided form.
- Wait for the transcription process to complete.
- Once completed, you can download the transcription as an SRT file.
This project is licensed under the MIT License - see the LICENSE file for details.
- OPENAI for providing the powerful Whisper model.