A Streamlit app that generates quick AI-powered summaries of YouTube videos. Paste a YouTube link and get a summary in your desired language instantly!
- AI-powered summaries of YouTube videos
- Displays full transcript in a separate tab
- Multi-language support: English, German, Spanish, French, Portuguese, Italian, Chinese, Japanese, Arabic
- Local caching of transcripts and summaries to avoid repeated processing
- Easy-to-use Streamlit interface with interactive elements
- Clone the repository:
git clone https://github.com/<YOUR_USERNAME>/YouTubeSummarizer.git
cd YouTubeSummarizer- Create and activate a virtual environment (recommended):
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run app.py- Paste a YouTube URL in the input field
- Select your desired output language using the pills
- Click Summarize
- View the AI-powered summary and the full transcript in separate tabs
- YouTube Shorts are not supported
- Transcripts and summaries are cached locally in a JSON file for faster repeated access
- Set your API_KEY for the AI summarization function
You can deploy this app directly to Streamlit Cloud:
- Create a new app on Streamlit Cloud
- Connect your GitHub repository
- Set the
API_KEYin Secrets (.streamlit/secrets.toml)
This project is licensed under the MIT License.

