Skip to content

A flask web application that utilizes AI to summarize YouTube videos

Notifications You must be signed in to change notification settings

kytranada/YoutubeSummarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Transcript Summarizer

YouTube Transcript Summarizer is a Flask web application that summarizes YouTube video transcripts using the OpenAI API. Users can input a YouTube URL, and the app retrieves the video's transcript and generates a concise summary with key points and keywords.

Photos

Screen-Shot-2024-06-02-at-12-38-21-PM.png

Screen-Shot-2024-06-02-at-1-16-06-PM.png

Features

  • Extracts transcripts from YouTube videos.
  • Generates summaries using OpenAI's GPT-3.5-turbo model.
  • Displays the summary, notes, and keywords in a simple web interface.

Prerequisites

  • Python 3.7 or later
  • Flask
  • youtube-transcript-api
  • openai

Installation

  1. Clone the repository:

    git clone https://github.com/kytranada/YoutubeSummarizer.git
    cd YoutubeVideoSummarizer
  2. Install the dependencies:

    pip install -r requirements.txt
  3. Set up environment variables:

    Create and open the .env file in the root directory of the project and add your OpenAI API key

    OPENAI_API_KEY=your_openai_api_key_here
    

Usage

  1. Run the application:

    python app.py
  2. Open your web browser and go to:

    http://127.0.0.1:5000/
    
  3. Enter a YouTube URL and click "Summarize" to get the video's summary.

About

A flask web application that utilizes AI to summarize YouTube videos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published