awesome-llm-apps/ai_agent_tutorials/ai_meme_generator_browseruse
2025-01-26 23:17:46 +05:30
..
ai_meme_generator.py support for more llm models + refined streamlit UI 2025-01-26 23:03:13 +05:30
README.md added readme and requirements.txt 2025-01-26 23:12:45 +05:30
requirements.txt new requirements.txt 2025-01-26 23:17:46 +05:30

🤖 AI Meme Generator Agent - Browser Automation

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
    
  3. Run the Streamlit app:
    streamlit run ai_meme_generator.py