Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A fully autonomous AI Agent/Python pipeline that utilizes Large Language Models (LLMs) like Gemini to generate content, produce videos, and automatically upload educational videos to YouTube.
| Date | Stars |
|---|---|
| 2026-07-24 | 307 |
| 2026-07-25 | 310 |
| 2026-07-28 | 310 |
| 2026-07-30 | 310 |
| 2026-07-31 | 309 |
| 2026-08-06 | 309 |
Today
— stars today
This week
-1 stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<h1 align="center">🤖 Gemini YouTube Automation</h1>
<p align="center">
<b>A fully autonomous AI bot that writes, produces, and uploads YouTube lessons daily — zero human input required.</b>
</p>
<p align="center">
<a href="https://github.com/ChaitanyaEswarRajeshJakki/gemini-youtube-automation/actions/workflows/main.yml">
<img src="https://github.com/ChaitanyaEswarRajeshJakki/gemini-youtube-automation/actions/workflows/main.yml/badge.svg" alt="Daily Pipeline">
</a>
<img src="https://img.shields.io/badge/python-3.11-blue?logo=python&logoColor=white" alt="Python 3.11">
<img src="https://img.shields.io/badge/powered%20by-Gemini%202.5-orange?logo=google&logoColor=white" alt="Gemini 2.5">
<img src="https://img.shields.io/github/stars/ChaitanyaEswarRajeshJakki/gemini-youtube-automation?style=social" alt="Stars">
<img src="https://img.shields.io/github/last-commit/ChaitanyaEswarRajeshJakki/gemini-youtube-automation" alt="Last Commit">
<img src="https://img.shields.io/badge/license-MIT-green" alt="License">
</p>
<p align="center">
<a href="https://www.youtube.com/@ChaitanyaEswarRajeshJakki/videos">📺 Watch the Generated Videos on YouTube</a>
</p>
---
## Demo

[](https://www.youtube.com/@ChaitanyaEswarRajeshJakki/videos)
---
## What It Does
Every day at **7:00 AM UTC**, this bot runs entirely on GitHub Actions and:
1. **Reads** the content plan to pick the next pending lesson
2. **Writes** a full multi-slide script using Gemini 2.5 Flash
3. **Generates** narration audio (gTTS) and fetches Pexels background imagery
4. **Renders** a professional slide-based video (1920×1080) with background music
5. **Renders** a vertical YouTube Short (1080×1920) from the same lesson
6. **Creates** a custom thumbnail for each format
7. **Uploads** both videos to YouTube with titles, descriptions, and hashtags
8. **Updates** `content_plan.json` and commits it back to the repo
No local machine. No manual steps. Every video in the channel was made by this pipeline.
---
## How It Works
```text
GitHub Actions Scheduler (7 AM UTC)
│
▼
┌───────────────────┐
│ content_plan.json │ ◄── picks next "pending" lesson
└────────┬──────────┘
│
▼
┌─────────────────────────────────┐
│ Gemini 2.5 Flash │
│ • 7–8 slide lesson script │
│ • 1-sentence YouTube Short │
│ • hashtags + metadata │
└────────┬────────────────────────┘
│
▼
┌──────────────────────────────────────┐
│ Video Renderer (MoviePy + PIL) │
│ • gTTS narration per slide │
│ • Pexels background images │
│ • Background music mix │
│ • Long-form (16:9) + Short (9:16) │
└────────┬─────────────────────────────┘
│
▼
┌────────────────────────┐
│ YouTube Data API v3 │ ◄── uploads with thumbnails
└────────┬───────────────┘
│
▼
┌────────────────────────┐
│ git commit + push │ ◄── marks lesson "complete"
└────────────────────────┘
```
---
## Features
- **Zero-touch operation** — fully autonomous, runs on a cron schedule
- **Dual-format output** — long-form lesson video AND a YouTube Short per day
- **AI-generated curriculum** — Gemini creates and extends the course plan automatically
- **Dynamic visuals** — Pexels stock imagery matched to each slide topic
- **Professional audio** — per-slide narration with soft background music
- **Custom thumbnails** — auto-generated for every video
- **Self-updating repo** — content plan committed back after each successful run
- **GitHub Actions native** — no server, no hosting cost, just free CI runners
---
## Tech Stack
| Component | Technology |
| --- | --- |
| AI Script Generation | Google Gemini 2.5 Flash |
| Text-to-Speech | Excerpt of 5,728 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:11b41f703cf59ec3, topic:text-to-speech, topic:tts, readme:text-to-speech
matched fp:11b41f703cf59ec3, topic:llm
matched fp:11b41f703cf59ec3, topic:image-generation
matched fp:11b41f703cf59ec3, topic:autonomous-agents, desc:ai agent