Automated workflow using AI agents: Researcher β Copywriter β Art Director β Manager
This project is a multi-agent AI workflow automator that generates a complete marketing campaign brief from a simple product description.
Using Groqβs OpenAI-compatible LLM API, each specialized agent performs a different roleβjust like a real marketing team:
- π§ Research Agent β analyzes trends, audience, insights
- βοΈ Copywriter Agent β writes taglines, messages, headlines, body copy
- π¨ Art Director Agent β creates visual concepts & image prompts
- π Manager Agent β assembles everything into a structured final brief
This project demonstrates agent orchestration, workflow automation, modular design, and real-world LLM application development.
β Automated end-to-end AI workflow
β 4 specialized AI agents collaborating sequentially
β Generates:
- Research summary
- Positioning angles
- Tagline + campaign messaging
- Headlines + ad copy
- Image prompts (for DALLΒ·E, Stable Diffusion, etc.)
- Final campaign brief (Markdown)
β Uses Groq LLMs (fast & free-tier friendly)
β Uses OpenAI-compatible API calls
β Modular, readable Python architecture
β CLI interface for interactive use
multi_agent_workflow/
β
βββ main.py # CLI entry point
βββ requirements.txt
βββ .env # Contains GROQ_API_KEY (not pushed to GitHub)
β
βββ src/
β βββ config.py # Settings, model names, API keys
β βββ llm_client.py # Groq API client
β βββ workflow.py # Orchestrates all 4 agents
β β
β βββ agents/
β βββ research_agent.py # Audience insights & research
β βββ copywriter_agent.py # Tagline, headlines, messaging, copy
β βββ art_director_agent.py # Image prompts & visual concepts
β βββ manager_agent.py # Final campaign brief assembly
β
βββ README.md
Run the program: python main.py
It will ask for:
- Product name
- Product description
- Target audience
- Campaign goal
- Tone
- Channels (e.g., instagram, tiktok, email)
- Product name: EcoSip Reusable Bottle
- Product description: Stylish insulated bottle that keeps drinks cold 24 hours
- Target audience: young professionals who care about sustainability
- Campaign goal: drive online sales for summer collection
- Tone: fresh, energetic, eco-friendly
- Channels: instagram, tiktok, email
β Research insights β Copywriting content (tagline, headlines, body copy, CTA) β Image prompts (3β5 visual concepts) β A polished final campaign brief
- Research Agent: Generates insights, pain points, trends, and positioning angles.
- Copywriter Agent: Creates messaging including tagline, headlines, and body copy.
- Art Director Agent:Produces 3β5 detailed prompts for AI image generators.
- Manager Agent: Combines all previous outputs into a final campaign brief in Markdown.
This project demonstrates:
- Multi-agent orchestration
- Practical workflow automation
- Prompt engineering for specialized agent roles
- Modular Python project structure
- LLM-powered content generation
- Realistic simulation of a professional marketing workflow
- Great for showcasing AI engineering, automation, creative pipelines, and multi-agent systems.
- Add JSON schema validation for agent outputs
- Optional PDF export of final brief
- Streamlit or Gradio web UI
- Plugin for automatic image generation (DALLΒ·E, SDXL, Flux)
- Save outputs to /outputs/ directory
Created by Syed Waleed Ahmed