This application utilizes the Google Gemini Pro large language model (LLM) to generate detailed summaries and notes from YouTube video transcripts. The app is designed to process YouTube videos, extract the transcript, and provide a concise summary of the video with important key points.
The YouTube Video Transcribe Summarizer takes a YouTube video URL as input, extracts the transcript, and provides a summary of the video using Google Gemini Pro’s LLM. This tool is helpful for users who want to quickly understand the key points of a YouTube video without watching the entire content.
youtube_transcript_api: For extracting YouTube video transcripts.streamlit: For creating a user-friendly interface.google-generativeai: For using Google Gemini Pro’s LLM.python-dotenv: For managing environment variables.pathlib: For handling file paths.Clone the repository:
git clone <repository-url>
Navigate to the project directory:
cd youtube-video-transcribe-summarizer
Install required dependencies:
pip install -r requirements.txt
Configure Google Gemini Pro: Set up your API access to Google Gemini Pro’s LLM.
Run the application:
streamlit run app.py
This project is licensed under the Apache-2.0 License.
Contributions are welcome! Please fork this repository and submit pull requests for any features, improvements, or bug fixes.
For any inquiries or support, please contact us.
Happy summarizing!