Skip to content

This is a Streamlit application that uses OpenAI's Language Model to summarize YouTube videos by generating transcripts and summarizing them into key points.

Notifications You must be signed in to change notification settings

G12c4/ai-youtube-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Youtube summarizer

This is a Streamlit application that uses OpenAI's Language Model to summarize YouTube videos by generating transcripts and summarizing them into key points.

Features

  • Enter a YouTube video URL and receive a summarized transcript.
  • Uses YouTube Transcript API to generate video transcripts.
  • Leverages OpenAI's Language Model for summarizing the content.

Installation

Clone this repository:

git clone https://github.com/G12c4/ai-youtube-summarizer.git

Navigate to the repository folder and install the required packages:

cd ai-youtube-summarizer
pip install -r requirements.txt

Replace your-api-key with your actual OpenAI API key in the following line of code:

os.environ["OPENAI_API_KEY"] = "your-api-key"

Run the Streamlit app:

streamlit run app.py

Open the app in your browser at http://localhost:8501

Usage

  • Enter a YouTube video URL in the text input field.
  • Click the "GO!" button to generate a summarized transcript.
  • Review the summarized transcript displayed on the screen.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is a Streamlit application that uses OpenAI's Language Model to summarize YouTube videos by generating transcripts and summarizing them into key points.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages