harsha-0110 / YouTube-Transcript-Summarizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Youtube Transcript Summarizer:

This is a web application that takes a YouTube video link, generates its transcript and provides a summarized version of the transcript using two methods: Natural Language Processing (NLP) and Machine Learning (ML). The summary can be useful for quickly understanding the main points of a long video without having to watch the entire video.

Installation Clone the repository:

  • git clone https://github.com/harsha-0110/YouTube-Transcript-Summarizer.git

Install the required dependencies using pip:

  • pip install -r requirements.txt

Usage

  • Run the application: python app.py
  • Open a web browser and go to http://localhost:5000/.
  • Enter a YouTube video link and select the summarization method you want to use (NLP or ML).
  • Click on the "Summarize" button and wait for the summary to be generated.
  • The summary will be displayed on the web page along with the number of original words and the number of words after summarization.
  • Click the "Convert To Speech" to convert the summarized transcript into audio.

Technology Stack

  • Python
  • Flask (web framework)
  • Youtube_transcript_api (API for generating YouTube video transcripts)
  • NLTK (Natural Language Toolkit for NLP tasks)
  • Transformers (Python library for state-of-the-art NLP)

Contributors

  • Surya G
  • Harshavardhan A

About


Languages

Language:Python 45.7%Language:CSS 23.4%Language:HTML 15.7%Language:JavaScript 15.2%