Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/debugger404/youtube-video-summarizer

Transcribus is a Flask web app that condenses YouTube videos into brief summaries and highlights using YouTube's API and ChatGPT for quick comprehension.
https://github.com/debugger404/youtube-video-summarizer

chatgpt flask html-css-javascript python summarization transcription vercel youtube youtube-transcript-api

Last synced: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://transcribus.vercel.app/)

## Setup

1. Clone the repository to your local machine.
2. Install the required Python packages by running:
```bash
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:

```bash
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.