Skip to content

Transcribus is a Flask web app that condenses YouTube videos into brief summaries and highlights using YouTube's API and ChatGPT for quick comprehension.

License

Notifications You must be signed in to change notification settings

deBUGger404/Youtube-Video-Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Video Summarizer App

Transcribus is a Flask web application that simplifies YouTube video content by providing concise summaries and key highlights. It fetches video transcripts using YouTube's API and uses ChatGPT for summarization, making it easier to grasp the core message of videos quickly.

Application Access

Url of Page: Transcribus

Setup

  1. Clone the repository to your local machine.
  2. Install the required Python packages by running:
    pip install -r requirements.txt

Rename config.ini.example to config.ini and provide your OpenAI API key.

Usage

  • Run the Flask application using the following command:

    python app.py

    The app will start and be accessible at http://localhost:8080.

  • Access the web interface through your browser and follow the instructions to summarize a YouTube video.

Features

  • Fetches video transcripts using the YouTube API.
  • Utilizes OpenAI API for text summarization.
  • Provides both a full summary and highlights of the video content.
  • Displays the transcript and generated summaries on the web interface.

Architecture

The app follows the following workflow:

  • User provides a YouTube video URL.
  • The app fetches the video transcript using the YouTube API.
  • The transcript is split into chunks for processing.
  • OpenAI API (ChatGPT) is used to generate summaries and highlights using predefined templates.
  • The summarized content is displayed to the user.

Contributing

Contributions to this project are welcome! Feel free to open issues or pull requests for bug fixes, enhancements, or new features.

License This project is licensed under the MIT License.

About

Transcribus is a Flask web app that condenses YouTube videos into brief summaries and highlights using YouTube's API and ChatGPT for quick comprehension.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published