Skip to content

LectureSummarizer is an AI-powered website that transcribes and summarizes lectures. It uses OpenAI Whisper for accurate speech-to-text and Llama 2 for concise summaries. With an easy-to-use Gradio interface, it helps students capture and review key lecture points efficiently.

License

Notifications You must be signed in to change notification settings

deep-div/Lecture-Summarize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Lecture Summarizer

Lecture Summarizer is a streamlined tool designed to automatically convert lecture audio into concise, structured summaries. By leveraging state-of-the-art speech-to-text and natural language processing models, this tool enhances productivity for students, educators, and professionals who rely on spoken content.


🔍 Overview

This tool allows users to:

  • Convert audio recordings of lectures into accurate transcripts using models such as OpenAI Whisper or Google Gemini.
  • Automatically generate clean, coherent summaries of those transcripts.
  • Extract key points, bullet lists, and highlight important insights for easy reference.

🧠 Core Technologies

  • Audio-to-Text Conversion:

    • OpenAI Whisper: Robust and open-source ASR model for multilingual speech recognition.
    • Google Gemini: State-of-the-art model offering multimodal capabilities, including transcription.
  • Text Summarization:

    • Custom summarization pipeline using LLMs or fine-tuned transformer-based models (e.g., BART, T5).
    • Optionally includes keyword extraction and topic segmentation.

🛠️ Installation & Setup

1. Clone the Repository

git clone https://github.com/deep-div/Lecture-Summarize.git
cd lecture-summarizer

2. Install Dependencies

pip install -r requirements.txt

3. Add API Keys (if using OpenAI or Gemini)

Create a .env file:

OPENAI_API_KEY=your_openai_key
GOOGLE_API_KEY=your_google_key

📚 Use Cases

  • Students: Review key points from long lectures in minutes.
  • Teachers: Create notes or study material from recorded sessions.
  • Researchers: Summarize interviews, presentations, or conference talks.

Let me know if you’d like a version tailored for a specific framework (e.g., Streamlit, Flask) or platform (web, desktop, mobile).

screenshot

About

LectureSummarizer is an AI-powered website that transcribes and summarizes lectures. It uses OpenAI Whisper for accurate speech-to-text and Llama 2 for concise summaries. With an easy-to-use Gradio interface, it helps students capture and review key lecture points efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages