Skip to main content

A New Paradigm for Content Generation via Agentic Orchestration

Project description

Vibe AIGC

CI codecov PyPI Python 3.12+ License: MIT Docs

A New Paradigm for Content Generation via Agentic Orchestration

Based on arXiv:2602.04575

📚 Documentation | 🚀 Quick Start | 📖 API Reference


What is Vibe AIGC?

Vibe AIGC bridges the Intent-Execution Gap in AI content generation. Instead of prompt engineering, you provide a Vibe — a high-level representation of your creative intent — and the system automatically decomposes it into executable workflows.

from vibe_aigc import MetaPlanner, Vibe

# Express your intent
vibe = Vibe(
    description="Create a cinematic sci-fi trailer",
    style="dark, atmospheric, Blade Runner aesthetic",
    constraints=["under 60 seconds", "no dialogue"]
)

# Let the Meta-Planner handle the rest
planner = MetaPlanner()
result = await planner.execute(vibe)

Architecture (Paper Section 5)

The implementation follows the paper's three-part architecture:

Component Purpose Module
MetaPlanner Decomposes Vibes into workflows vibe_aigc.planner
KnowledgeBase Domain expertise for intent understanding vibe_aigc.knowledge
ToolRegistry Atomic tools for content generation vibe_aigc.tools
from vibe_aigc import MetaPlanner, Vibe, create_knowledge_base, create_default_registry

# The full architecture
kb = create_knowledge_base()  # Film, writing, design, music knowledge
tools = create_default_registry()  # LLM, templates, combine tools

planner = MetaPlanner(knowledge_base=kb, tool_registry=tools)

# Query knowledge for "Hitchcockian suspense" → technical specs
result = kb.query("Hitchcockian suspense")
# Returns: camera techniques, lighting specs, editing patterns

Features

  • 🎯 Vibe-based Planning — High-level intent → executable workflows
  • 🧠 Domain Knowledge — Built-in expertise for film, writing, design, music
  • 🔧 Tool Library — Pluggable tools for actual content generation
  • Parallel Execution — Independent nodes run concurrently
  • 🔄 Adaptive Replanning — Automatic recovery from failures
  • 💾 Checkpoint/Resume — Save and restore workflow state
  • 📊 Progress Tracking — Real-time callbacks and visualization
  • 🎨 Workflow Visualization — ASCII and Mermaid diagrams

Installation

pip install vibe-aigc

CLI Usage

# Generate a workflow plan
vibe-aigc plan "Create a blog post about AI" --style "informative" --format ascii

# Execute a vibe
vibe-aigc execute "Design a landing page" --visualize --checkpoint

# Manage checkpoints
vibe-aigc checkpoints --list

Quick Example

import asyncio
from vibe_aigc import Vibe, MetaPlanner

async def main():
    vibe = Vibe(
        description="Write a blog post about AI agents",
        style="informative, engaging",
        constraints=["under 1000 words"]
    )
    
    planner = MetaPlanner()
    result = await planner.execute_with_visualization(vibe)
    
    print(f"Status: {result.get_summary()['status']}")

asyncio.run(main())

Architecture

User Vibe → MetaPlanner → Agentic Pipeline → Execution → Result
     ↑                           ↓
     └──── Feedback Loop ────────┘

Documentation

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

License

MIT — see LICENSE for details.

Citation

@article{vibe-aigc-2025,
  title={Vibe AIGC: A New Paradigm for Content Generation via Agentic Orchestration},
  journal={arXiv preprint arXiv:2602.04575},
  year={2025}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibe_aigc-0.3.0.tar.gz (87.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibe_aigc-0.3.0-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

Details for the file vibe_aigc-0.3.0.tar.gz.

File metadata

  • Download URL: vibe_aigc-0.3.0.tar.gz
  • Upload date:
  • Size: 87.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for vibe_aigc-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c08af02d37af8ff858452ad148f6c6dbabf34b0ec8a25bd85f845a247e552f16
MD5 acd0a3b8399ae741efad564ae5338a1c
BLAKE2b-256 7700a46adb28751e45422aa35fc9e9b0fb4d2b39b2bf9997be5fc36b7c271713

See more details on using hashes here.

File details

Details for the file vibe_aigc-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: vibe_aigc-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 57.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for vibe_aigc-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7bc8c4c11982b80792f93c7e5c5573e4147fb7108858dfea9947696275d56e2c
MD5 2d324f559f1ca6d7ae385ac65e380ec1
BLAKE2b-256 0bd729fe73fd2d77cbb3cc03da9d3c1eaad3bf40bdd0be062a327defa6218451

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page