Skip to content

RejectKid/AiMeetingNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AiMeetingNotes

🎙️ AiMeetingNotes is a Python-based tool designed to record meetings, transcribe audio, and generate concise summaries. It captures audio in 2.5-minute intervals, transcribes the content using OpenAI's Whisper model, and summarizes the transcriptions with Facebook's BART model.

Features

  • Live Audio Recording: Captures audio in 2.5-minute chunks.
  • Transcription: Utilizes OpenAI's Whisper model for accurate transcriptions.
  • Summarization: Employs Facebook's BART model to generate concise summaries.
  • Timestamped Logs: Saves both raw transcripts and summaries with timestamps.
  • GPU Support: Leverages GPU acceleration if available for faster processing.

Installation

  1. Clone the Repository:

    git clone https://github.com/RejectKid/AiMeetingNotes.git
    cd AiMeetingNotes
  2. Create a Virtual Environment (Optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install Dependencies:

    pip install -r requirements.txt

Usage

Run the main script to start recording, transcribing, and summarizing:

python audio_to_text_notes.py
  • The script will continuously record audio in 2.5-minute intervals.
  • Transcriptions will be saved in raw_transcripts.txt.
  • Summaries will be saved in notes.txt.

Press Ctrl+C to stop the recording.

Requirements

Ensure that your system has a working microphone and the necessary permissions to access it.

Configuration

  • Chunk Duration: Adjust the CHUNK_DURATION variable in audio_to_text_notes.py to change the length of each audio recording segment.
  • Model Selection: Modify the model names in the script if you wish to use different transcription or summarization models.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages