Audio Meeting Summarizer and Action Point Generator
This is a Beta version
- Limited to max 30 minutes/200MB (Audio or Video Upload)
- Only Allows 4096 tokens
This project offers an automated solution for transcribing audio from meetings, summarizing the content, and generating action points. It leverages advanced audio processing techniques and large language models (LLMs) to provide accurate and concise summaries, making it an ideal tool for professionals and teams looking to streamline their meeting documentation process.
- Audio Processing: Handles recording and processing of meeting audio.
- LLM Operations: Utilizes LLMs to transcribe, summarize, and generate action points from the processed audio.
To set up the project, follow these steps:
-
Clone the Repository: Clone the project to your local machine.
git clone https://github.com/ehsanmx/AutoMoM.git
-
Set Up Python Environment: It's recommended to use a virtual environment.
python3 -m venv .venv source .venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install Dependencies: Install the required packages using
requirements.txt
.pip install -r requirements.txt
-
Additional Setup:
- Configure your audio input/output devices.
- Set up the LLM model path in
llm_operations.py
.
Follow these steps to use the application:
-
Start the Application: Run the main script.
streamlit run src/app.py
-
Transcription and Summarization:
- The
summarize_transcript
method will transcribe the audio and provide a summary.
- The
-
Generating Action Points:
- The
generate_action_points
method will generate action points based on the meeting's content.
- The
- Example 1: Running a full meeting summarization.
- Example 2: Generating action points for a specific section.
We welcome contributions to this project. Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or fix.
- Submit a pull request with a clear description of the changes.
This project is licensed under the MIT License. See the LICENSE file for more details.