Translate and summarize meeting notes, using openAI. This program runs locally on your computer. It uses the openAI API to translate speech to text, and then uses the openAI API to summarize the text. It then saves the results to a file.
The general format for calling from the command line is:
python3 note_taker.py -f "/path/to/file.m4a"
For example:
python3 note_taker.py -f "/private/var/folders/jy/fn/T/com.apple.VoiceMemos/.com.apple.uikit.itemprovider.temporary.SW8bHY/2023.05.08 Handoff.m4a"
This program summarizes the transcript of your meeting and provide some light analysis of the meeting.
- Make a list of action items and due outs.
- Make a list of decisions that were made.
- Make a list of important topics discussed.
- Make a list of questions that were asked and answered.
- Make a list of questions that were asked and not answered.
- Make a list of keywords for search.
- Bullet points on the meeting.
These are things to do soon!
- (Add Recording Function._)[https://realpython.com/playing-and-recording-sound-python/#recording-audio] . . . can't seem to figure out how to get permalinks to Apple Voice Memos.
- Make an install script; installs the files, makes the directories.
- Analyze for mood and sentiment of the meeting. Justify.
- Install portaudio
brew install portaudio
- Setup a virtual environment. Install the requirements.txt file.
- Copy meeting_notes_config.key.example to meeting_notes_config.key
- Update the four variables within the meeting_notes_config file.
- Add your virtual environment folder into the .gitignore file so it doesn't sync to github.
- Make a directory "gpt_logs"
- Copy over "NoteTaker.command.example" to "NoteTaker.command"
- Copy over "NoteTaker.command.example" to "NoteTaker.command"
- Make executable with a chmod +x
This is a note to myself on how to set up a virtual environment for meeting_notes
deactivate
Activate it
source openai202305/bin/activate
'''
python3 -m venv openai202305
source openai202305/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
# Check that everything installed
pip list
'''