Files
awesome-llm-apps/starter_ai_agents/ai_meme_generator_agent_browseruse
2025-06-20 10:04:12 +08:00
..
2025-06-20 10:04:12 +08:00
2025-04-17 16:01:23 -05:00

🥸 AI Meme Generator Agent - Browser Use

The AI Meme Generator Agent is a powerful browser automation tool that creates memes using AI agents. This app combines multi-LLM capabilities with automated browser interactions to generate memes based on text prompts through direct website manipulation.

Features

  • Multi-LLM Support

    • Claude 3.5 Sonnet (Anthropic)
    • GPT-4o (OpenAI)
    • Deepseek v3 (Deepseek)
    • Automatic model switching with API key validation
  • Browser Automation:

    • Direct interaction with imgflip.com meme templates
    • Automated search for relevant meme formats
    • Dynamic text insertion for top/bottom captions
    • Image link extraction from generated memes
  • Smart Generation Workflow:

    • Action verb extraction from prompts
    • Metaphorical template matching
    • Multi-step quality validation
    • Automatic retry mechanism for failed generations
  • User-Friendly Interface:

    • Model configuration sidebar
    • API key management
    • Direct meme preview with clickable links
    • Responsive error handling

API keys required:

  • Anthropic (for Claude)
  • Deepseek
  • OpenAI (for GPT-4o)

How to Run

  1. Clone the Repository:
    git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
    cd ai_agent_tutorials/ai_meme_generator_browseruse
    
  2. Install the dependencies:
    pip install -r requirements.txt
    
    Install playwright if needed.
    python -m playwright install --with-deps
    
  3. Run the Streamlit app:
    streamlit run ai_meme_generator_agent.py