https://github.com/prarthana-singh/youtube-ai-notes
YouTube AI Notes Converter is an intelligent tool that automatically extracts transcripts from YouTube videos and converts them into clean, structured notes using Generative AI. It simplifies learning by summarizing long videos into digestible written content – perfect for students, researchers, and lifelong learners.
https://github.com/prarthana-singh/youtube-ai-notes
aiprojects generativeai googlegemini langchain python streamlit textsummarization youtube
Last synced: 13 days ago
JSON representation
YouTube AI Notes Converter is an intelligent tool that automatically extracts transcripts from YouTube videos and converts them into clean, structured notes using Generative AI. It simplifies learning by summarizing long videos into digestible written content – perfect for students, researchers, and lifelong learners.
- Host: GitHub
- URL: https://github.com/prarthana-singh/youtube-ai-notes
- Owner: Prarthana-Singh
- License: mit
- Created: 2025-03-03T18:06:42.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-17T16:39:37.000Z (5 months ago)
- Last Synced: 2025-08-18T21:35:40.847Z (2 months ago)
- Topics: aiprojects, generativeai, googlegemini, langchain, python, streamlit, textsummarization, youtube
- Language: Python
- Homepage: https://youtube-ai-notes.streamlit.app/
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📜 YouTube AI Notes Converter
[](https://www.python.org/)
[](LICENSE)
[](README.md)Convert YouTube videos into AI-generated concise and structured notes! 🎥✨
----------
### Demo : [Here▶️](https://youtube-ai-notes.streamlit.app/)
---
### Demo Screenshot:


----
## 🚀 Features
- 🎙️ **Automatic Transcript Extraction** – Extracts video transcripts seamlessly.
- 📝 **AI-Generated Notes** – Converts transcripts into well-structured notes.
- 🎯 **Concise & Readable** – Eliminates unnecessary details for better clarity.
- 🔗 **Easy YouTube Link Processing** – Works best with copied video links.## 🎯 How It Works
1️⃣ **Copy the YouTube Video Link** (Right-click & select _Copy link__).
2️⃣ **Paste the link** in the input field.
3️⃣ **Click "Generate AI Notes"** to extract and summarize the transcript.
4️⃣ **Enjoy structured notes** without watching the entire video! 🎉---
## 🛠️ Installation & Usage
### 1️⃣ Clone the Repository
```bash
git clone https://github.com/Prarthana-Singh/YouTube-AI-Notes.git
cd YouTube-AI-Notes-Converter
```### 2️⃣ Install Dependencies
Create a virtual environment and install required packages:
```bash
pip install -r requirements.txt
```### 3️⃣ Run the Application
```bash
streamlit run app.py
```
---## 📄 Dependencies
Ensure these packages are installed:
1. streamlit
2. youtube-transcript-api
3. google-generativeai
4. transformers
5. torch## 🔑Add API keys to .env
``` GOOGLE_API_KEY = "your-google-api-key" ```----
### 🤝 Contributing
We welcome contributions from everyone! Here's how you can help:##### 📌First-Time Contributors
If you're new to open-source, follow these steps:1. Fork the repository (click the Fork button on GitHub)
2. Clone your fork:
```bash
git clone https://github.com/Prarthana-Singh/YouTube-AI-Notes-Converter.git
```
3. Create a new branch:
```bash
git checkout -b my-feature-branch
```#### ➡️Making Changes
* Make your changes (start with small fixes like documentation improvements)
* Test your changes:
```bash
python tests.py
```
* Commit with a clear message:
```bash
git commit -m "fix: correct typo in installation guide"
```#### ▶️Submitting a Pull Request
* Push your changes:
```bash
git push origin my-feature-branch
```
* On GitHub, click "Compare & pull request"
* Fill out the PR template explaining your changes
---### Good First Issues
Look for these labels:
* good first issue - Great for beginners!
* documentation - Help improve docs
* bug - Fix reported issues
---### ❓ Support
* Got stuck? Open an issue with:
* What you tried
* What happened
* Screenshots if applicable
---### 📜 License
* This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---### 🙏 Acknowledgments
* Google YouTube API
* Contributors like you!**💖 Happy Contributing! Remember, every big project starts with small contributions.**