Skip to content

Repository files navigation

Autonomous Multi-Agent Media Agency (AutoShorts Generator) 🚀

Python Status Architecture

An enterprise-grade, fully autonomous media agency system designed to identify trends, curate content, and generate viral short-form videos (Shorts/Reels/TikToks) using AI. The system reduces manual media production workflows by 90%, automating everything from content discovery to rendering.

Note: This project is currently under active development. Some agents and modules are continuously being evolved.

🌟 Core Philosophy

Instead of relying on monolithic scripts, this architecture utilizes a Multi-Agent approach. Different AI "Agents" communicate with each other, dividing labor efficiently:

  1. Trend Hunters: Actively monitor data sources (Google Trends, News APIs, Social Media) for emerging topics.
  2. Classifiers & Analysts: Filter out noise, predict match outcomes (for sports), and select actionable trends.
  3. Content Creators: Write viral hooks, design TTS (Text-To-Speech) plans, and structure scripts.
  4. Video Directors: Combine audio, generated imagery, and overlay data into a final rendered .mp4.

🏗️ System Architecture

  • /agents: Independent AI modules (Trend Classifier, Event Agent) that make strategic decisions.
  • /ingestion: Data collection pipes (Trend Fetchers, CSV Parsers, Web Scrapers).
  • /intelligence: Core AI processing and language models usage (LLM Providers).
  • /video_functions: The automated video production studio (Editing, Rendering, TTS overlay).
  • /sports: Specialized autonomous pipelines dedicated to automated match predictions and sports news.
  • /tools: System diagnostic and smoke-test tools to ensure API reliability.

⚙️ Quick Start (Developer Mode)

Ensure you have Python 3.10+ installed.

  1. Clone the repository & Install requirements

    git clone https://github.com/bederd/auto-shorts-generator.git
    cd auto-shorts-generator
    pip install -r requirements.txt
  2. Environment Variables Rename .env.example to .env and fill in the required API keys (OpenAI, Gemini, Video rendering APIs, etc).

  3. Run a Smoke Test

    python tools/run_trends_export_smoke_test.py

About

Autonomous Media Agency: Multi-agent LLM pipeline for automated trend analysis, news aggregation, and video generation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages