AI-Content-Studio  by naqashafzal

AI content studio for automated YouTube growth

Created 10 months ago
528 stars

Top 59.0% on SourcePulse

GitHubView on GitHub
Project Summary

A 100% free and open-source AI Content Studio designed for hands-free YouTube growth. It automates the entire video creation pipeline, from deep research and scriptwriting to voice generation, video production, and direct publishing, targeting content creators seeking efficient channel expansion.

How It Works

This application orchestrates a generative AI pipeline, starting with a single topic. It leverages Google Gemini for in-depth research (with Google Search grounding and NewsAPI integration) and dynamic scriptwriting. AI voices are generated using Google Gemini TTS, while video content is produced via Vertex AI (Imagen 2) and WaveSpeed AI. FFmpeg handles video processing, and OpenAI Whisper generates .ass captions. The system automates SEO metadata, chapter timestamps, and offers direct upload capabilities to YouTube and Facebook.

Quick Start & Requirements

  • Primary install: Clone the repository (git clone https://github.com/naqashafzal/AI-Content-Studio.git), navigate into the directory, create and activate a Python virtual environment (python -m venv .venv, then activate), and install dependencies (pip install -r requirements.txt).
  • Prerequisites: Python 3.10+, Git, and FFmpeg (ensure ffmpeg/bin is added to your system's PATH).
  • Configuration: Requires a config.json file populated with API keys for Gemini, GCP Project ID/Location, WaveSpeed AI (optional), and NewsAPI (optional). YouTube uploads necessitate client_secrets.json generated from Google Cloud Console OAuth 2.0 credentials. An assets folder with font.ttf and background_music.mp3 is also needed.
  • Run: Execute python main.py to launch the GUI.
  • Links: Repository

Highlighted Details

  • Automated Research & Scripting: Utilizes Google Search grounding, NewsAPI, and optional AI fact-checking for comprehensive content generation.
  • AI Voice & Audio: Features multi-speaker Text-to-Speech (TTS) with natural-sounding voices and automatic background music mixing.
  • Advanced Video Production: Employs AI models like Vertex AI Imagen 2/3 and WaveSpeed AI for video generation, alongside AI-generated thumbnails and context-aware image overlays.
  • Publishing & SEO: Includes auto-captioning via Whisper, SEO metadata generation (titles, descriptions, tags), script-based chapter timestamps, and direct publishing to YouTube and Facebook.
  • Technology Stack: Python, CustomTkinter GUI, Google Gemini, Vertex AI, WaveSpeed AI, FFmpeg, Whisper.

Maintenance & Community

The project was created by Naqash Afzal. Contributions are welcomed via standard GitHub pull request workflows. No specific community channels (e.g., Discord, Slack) or roadmap links are provided in the README.

Licensing & Compatibility

This project is licensed under the MIT License. This license is generally permissive, allowing for commercial use and integration within closed-source projects.

Limitations & Caveats

Operation requires obtaining and configuring API keys for multiple third-party services (Google AI, GCP, WaveSpeed, NewsAPI), which may incur usage costs. Setting up YouTube API credentials involves several steps within the Google Cloud Console. FFmpeg must be independently installed and correctly configured in the system's PATH.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
311 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.