This is a Python tool that takes a Zoom meeting audio file from Google Drive, transcribes it using OpenAI Whisper, summarizes it using GPT, and uploads the meeting notes as a .docx document back to Google Drive.
- Download Zoom call audio from Google Drive
- Automatically transcribe audio using OpenAI Whisper
- Summarize the transcript into structured meeting notes (MoM, To-Dos, Action Plan)
- Generate a formatted Word document
- Upload the summary document to a Google Drive folder
-
Clone the repository
git clone https://github.com/EMarketing-io/zoom-call-summarizer.git cd zoom-call-summarizer -
Install dependencies
pip install -r requirements.txt
-
Create a
.envfileOPENAI_API_KEY=your-openai-api-key GOOGLE_DRIVE_API_KEY=your-google-api-key GOOGLE_DRIVE_FOLDER_ID=your-google-drive-folder-id
Run the script and follow the prompts:
python audio_main.pyYou will be asked for:
- Company name
- Meeting date
- Google Drive link to the audio file
The tool will:
- Download the audio
- Split it if needed
- Transcribe using Whisper
- Summarize using GPT
- Upload the
.docxsummary to Google Drive
- OpenAI Whisper (for transcription)
- OpenAI GPT (for summarization)
- Google Drive API (for file handling)
- python-docx (for Word document generation)
See requirements.txt for Python package dependencies.
Made with ❤️ by EMarketing.io