This repo contains a Streamlit app. The Streamlit app allows dragging and dropping WAV/MP3 files of audio. It converts the speech to text using Whisper, and then summarizes the text into meeting notes using Llama2. Once the audio has been transcribed, the user can input their own prompts to ask questions and generate content. This application runs entirely on local machine, meaning it can be used to summarize confidential meetings without concern of data exposure.
- python 3.7 or above (not in requirements.txt)
- Ollama
- Ensure python is installed
- Ensure Git is installed
- Install Ollama by visiting https://ollama.com/download
- Ensure Ollama is in your Applications directory
- Manually launch Ollama and continue through prompts until you click "Finish"
- Clone this repository to your intended working directory
- In Terminal, "ollama pull llama2"
- In Terminal, navigate to your working directory
- In Terminal, "pip install -r requirements.txt"
- In Terminal, "streamlit run audio_summary_app.py"
This application is designed to run on a local machine, therefore running large models locally requires sufficient CPU/GPU and memory resources.