added readme and requirements.txt

This commit is contained in:
Madhu 2025-01-26 23:12:45 +05:30
parent a681894465
commit 02dc883489
2 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,51 @@
# 🤖 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**:
```bash
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd ai_agent_tutorials/ai_meme_generator_browseruse
```
2. **Install the dependencies**:
```bash
pip install -r requirements.txt
```
3. **Run the Streamlit app**:
```bash
streamlit run ai_meme_generator.py
```

View file

@ -0,0 +1,5 @@
streamlit
langchain-openai
langchain-anthropic
asyncio
re