Discover and explore top open-source AI tools and projects—updated daily.
ChaituRajSagarAutonomous AI agent for end-to-end YouTube video automation
Top 94.4% on SourcePulse
This project offers a fully autonomous AI agent and Python pipeline designed to automate YouTube content creation. It leverages Large Language Models (LLMs) like Gemini to generate educational video scripts, produce videos, and automatically upload them to YouTube, targeting creators looking to scale their content production.
How It Works
The core of the automation is a daily GitHub Actions workflow that triggers at 7:00 AM UTC. This workflow orchestrates a pipeline: first, Gemini is used to generate lesson scripts. Subsequently, these scripts are transformed into long-form and short YouTube videos, complete with automatically generated thumbnails and metadata, before being uploaded to the platform.
Quick Start & Requirements
To set up, clone the repository (git clone https://github.com/ChaituRajSagar/gemini-youtube-automation.git) and navigate into the directory. Install Python dependencies using pip install -r requirements.txt. Crucially, users must configure their YouTube API credentials according to the YouTube API documentation and update the uploader.py script. The application is run via python main.py.
Highlighted Details
Maintenance & Community
Contributions are welcomed through GitHub issues and pull requests. The README does not specify details on maintainers, sponsorships, or community channels like Discord/Slack.
Licensing & Compatibility
The project is licensed under the MIT License, permitting broad use and modification, including for commercial purposes, with attribution.
Limitations & Caveats
Successful deployment requires significant setup of the YouTube Data API v3, including obtaining API keys and configuring OAuth consent screens, which can be a complex and time-consuming prerequisite. The "fully autonomous" nature is contingent on this external API setup being correctly implemented.
16 hours ago
Inactive