This project is an audio recording and transcription application built with Python and Tkinter. It allows users to record audio, save it as a .wav
file, and transcribe the audio into text using a transcription model.
- Record audio and save it as a
.wav
file. - Transcribe recorded audio into text.
- Save transcriptions with timestamps.
- Apply markdown formatting to transcriptions.
- Python 3.x
- Tkinter
- Sounddevice
- Numpy
- Soundfile
-
Clone the repository:
git clone https://github.com/mihir20/vartalap.git cd vartalap
-
Install the required packages:
pip install -r requirements.txt
-
(Optional) If you want to use OpenAI for summarization, set the
OPENAI_API_KEY
environment variable:export OPENAI_API_KEY=your_openai_api_key
-
Run the application:
python main.py
-
Select the AI API you want to use (MetaAI or OpenAI-recommended) from the dropdown menu.
-
Use the GUI to start and stop recording.
MetaAI has limitations on the number of characters in the prompt, which may cause it to fail when summarizing large meetings. To avoid this issue, it is recommended to set the OPENAI_API_KEY
and use OpenAI for summarization.
main.py
: The main application file..gitignore
: Git ignore file.README.md
: Project documentation.
This project is licensed under the MIT License.