Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nebeyoumusie/end-to-end-youtube-video-transcribe-summarizer-llm-app
In this project I have built an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit.
https://github.com/nebeyoumusie/end-to-end-youtube-video-transcribe-summarizer-llm-app
gemini-pro generative-ai google-api llm streamlit streamlit-webapp youtube-transcript-api
Last synced: 6 days ago
JSON representation
In this project I have built an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit.
- Host: GitHub
- URL: https://github.com/nebeyoumusie/end-to-end-youtube-video-transcribe-summarizer-llm-app
- Owner: NebeyouMusie
- Created: 2024-05-29T16:54:28.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-11-13T06:45:28.000Z (3 months ago)
- Last Synced: 2024-12-10T14:08:56.155Z (2 months ago)
- Topics: gemini-pro, generative-ai, google-api, llm, streamlit, streamlit-webapp, youtube-transcript-api
- Language: Python
- Homepage: https://8513-01hwj8ynshjz7spkr595x77ec2.cloudspaces.litng.ai/
- Size: 213 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# End To End Youtube Video Transcribe Summarizer LLM App
- In this project I have built an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit. The application fetches video transcripts and then summarizes the video using the LLM.
![YouTube video Summarizer Image](./images/youtube_summarizer.png)## DEMO
- You can check the project live [here](https://8513-01hwj8ynshjz7spkr595x77ec2.cloudspaces.litng.ai/)## Description
- This project showcase the implementation of an end to end YouTube video summarizer LLM app with Google Gemini Pro and Streamlit## Libraries Used
- youtube_transcript_api==0.6.2
- streamlit==1.34.0
- google-generativeai==0.5.2
- python-dotenv==1.0.1
- pathlib==1.0.1## Installation
1. Prerequisites
- Git
- Command line familiarity
2. Clone the Repository: `git clone https://github.com/NebeyouMusie/End-to-End-Youtube-Video-Transcribe-Summarizer-LLM-App.git`
3. Create and Activate Virtual Environment (Recommended)
- `python -m venv venv`
- `source venv/bin/activate`
4. Navigate to the projects directory `cd ./End-to-End-Youtube-Video-Transcribe-Summarizer-LLM-App` using your terminal
5. Install Libraries: `pip install -r requirements.txt`
6. run `streamlit run app.py`
7. open the link displayed in the terminal on your preferred browser## Usage
1. go to [YouTube](https://www.youtube.com)
2. search for the video you want to summarize
3. right click on the video then click on `copy link`
4. paste the link on the input box of the app then, click on `Enter` to apply
5. you will see the video thumbnail
6. click on `Get Summary`## Collaboration
- Collaborations are welcomed ❤️## Acknowledgments
- I would like to thank [Krish Naik](https://www.youtube.com/@krishnaik06)
## Contact
- LinkedIn: [Nebeyou Musie](https://www.linkedin.com/in/nebeyou-musie)
- Gmail: [email protected]
- Telegram: [Nebeyou Musie](https://t.me/NebeyouMusie)