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.
Url of Page: Transcribus
- Clone the repository to your local machine.
- 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.
-
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.
- 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.
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.
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.