Article Generator for MagicLookBook.com

This Python script generates SEO-optimized fashion and style articles using Google's Gemini 2.5 Flash API and creates images using Gemini's Imagen API.

Features

Setup

  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file with your API keys:
# Gemini API Key - Get from https://aistudio.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here

Get your Gemini API key from: https://aistudio.google.com/app/apikey

  1. Run the generator:
# Generate only new articles (skip existing ones)
python article_gen.py

# Force regenerate all articles and images
python article_gen.py --all

# Generate only a specific topic
python article_gen.py --topic cocktail-attire-guide

# Generate only a specific category
python article_gen.py --category seasonal

Output

The script will create:

Article Structure

Each generated article includes:

Categories and Topics

Occasions

Events

Seasonal

Professional

Image Generation

The script generates images with descriptive filenames that match the references in articles:

Image Naming System

Example Image Structure

content/images/
├── occasions/
│   ├── woman-cocktail-dress.png
│   ├── elegant-party-scene.png
│   └── mens-formal-attire.png
├── events/
│   ├── outdoor-festival-crowd.png
│   ├── concert-venue-style.png
│   └── festival-essentials.png
└── seasonal/
    ├── summer-beach-outfit.png
    └── winter-layering-guide.png

Gemini Imagen API Integration

The script now uses Gemini's Imagen API for image generation:

The image generation is fully integrated and will work with your existing GEMINI_API_KEY.

Image Prompt Tips for Better Results

The outline generator is configured to create photorealistic prompts that include:

Rate Limiting

The script includes a 2-second delay between API calls to avoid rate limits. Adjust as needed based on your API plan.

Customization

You can modify: