Find a file
2024-07-30 11:56:40 -04:00
.gitignore Added some silence trimming 2024-07-30 11:56:40 -04:00
headphones.png UI looks a bit better now 2024-06-24 09:38:54 -04:00
meetings.bat first commit 2024-06-21 12:52:10 -04:00
meetings.py UI looks a bit better now 2024-06-24 09:38:54 -04:00
meetings.sh first commit 2024-06-21 12:52:10 -04:00
notrecording.png UI looks a bit better now 2024-06-24 09:38:54 -04:00
README.md UI looks a bit better now 2024-06-24 09:38:54 -04:00
recording.png UI looks a bit better now 2024-06-24 09:38:54 -04:00
requirements.txt first commit 2024-06-21 12:52:10 -04:00
sample.env first commit 2024-06-21 12:52:10 -04:00
screenshot.png UI looks a bit better now 2024-06-24 09:38:54 -04:00
summarize.py Added some silence trimming 2024-07-30 11:56:40 -04:00

AudioSumma

Record your local audio and summarize it with whisper.cpp and llama.cpp! Open source, local on-prem transcription and summarization!

Main UI

Installation

pip install -r requirements.txt

Configuration

Copy sample.env to .env and point your endpoint URLs for a working llama.cpp and whisper.cpp running in server/api mode.

llama.cpp and whisper.cpp

These need to be running in server mode somewhere on your local machine or on your network. Make sure the PROMPT_FORMAT in your .env file matches exactly to what the LLM model expects.

Running

Run either meetings.bat or meetings.sh to start app.

Usage

Hit record to record your global audio, hit stop to save the wav file. Hit transcribe to transcribe all wav files collected into a single summary markdown document (with date stamp). Hit the Clean button to remove old wav files and transcripts.