A simple web app to extract YouTube captions and generate SEO-optimized titles and descriptions using OpenAI (gpt-4o-mini).
Created by: Patrick Passos
Contact: patrickpassosb@gmail.com
- 🎥 Extract English auto-captions from YouTube videos
- 🤖 Generate catchy titles and SEO descriptions using OpenAI
- 🌐 User-friendly Streamlit web interface
- 💾 Download results as Markdown
- Install dependencies:
pip install -r requirements.txt- Get an OpenAI API key: OpenAI Platform
- Set your API key as an environment variable:
export OPENAI_API_KEY="your_api_key_here"- Run the app:
streamlit run app.py- Open http://localhost:8501 in your browser.
- Python 3.11+
- OpenAI API key
- English auto-captions enabled on YouTube videos
.
├── app.py # Streamlit web interface
├── core.py # Main business logic
├── requirements.txt
└── README.md
MIT License
If you find this project helpful, please consider starring the repository!