- 🎉 Initial release with core transcript extraction and AI modules
- 🚀 Integrated both YouTube Transcript API and
yt-dlp
fallback - 🤖 Gemini AI features: summaries, key quotes, Q&A, study guides, flashcards, insights
- 🔍 Interactive transcript viewer with search, copy, and notes
- 💬 Chat interface to ask questions about the transcript
- Transcript Extraction via YouTube Transcript API or
yt-dlp
- AI Analysis through Google Gemini:
- Summaries
- Key Quotes
- Q&A sessions
- Study Guides
- Flashcards
- Highlighted Insights
- Interactive Viewer: search, scrollable transcript, per-paragraph copy & notes
- Downloadable Content: transcripts and AI-generated outputs (Markdown/plain text)
- Chat Mode: ask questions about video content and get AI answers
- Configurable: enable/disable libraries, set Gemini API key
yt-transcript-gpt/
├── .devcontainer/
│ └── devcontainer.json
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── RELEASE_TEMPLATE.md
│ └── workflows/
│ └── ci.yml
├── .gitignore
├── assets/
│ ├── screenshots/
│ │ └── screenshot.png
│ └── yt-transcript-gpt-banner.jpg
├── docs/
│ ├── CHANGELOG.md
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── README.md
│ ├── SECURITY.md
│ ├── STATUS.md
│ └── USAGE.md
├── LICENSE
├── pyproject.toml
├── requirements.txt
├── src/
│ ├── app/
│ │ ├── __init__.py
│ │ ├── gemini_ai.py
│ │ ├── main.py
│ │ ├── transcript_extractor.py
│ │ ├── ui.py
│ │ └── utils.py
│ └── main.py
└── tests/
├── test_gemini_ai.py
└── test_transcript_extractor.py
- GitHub
# Clone the repository
git clone https://github.com/nova-cortex/yt-transcript-gpt.git
For more detailed documentation, see our USAGE.md
Please see our Contributing Guide for details.
This project follows our Code of Conduct. Please read it before contributing.
- Chat interface
- Gemini AI features
- Integrated both YouTube Transcript API and
yt-dlp
fallback
See the open issues for a full list of proposed features and known issues.
All notable changes to this project are documented in CHANGELOG.md.
This project is licensed under the MIT License - see the LICENSE file for details.
- Streamlit for rapid GUI development
- YouTube Transcript API & yt-dlp for transcript extraction
- Google Gemini AI (
google-generativeai
) for advanced analysis
- 📧 Email: [email protected]
- 🐛 Issues: Repo Issues
- 🔓 Security: Repo Security
- ⛏ Pull Request: Repo Pull Request
- 📖 Docs: Repo Documentation
- 📃 Changelog: Repo Changelog