Quick Start

1

Install Dependencies

pip install google-genai pillow

2

Set API Key

export GEMINI_API_KEY="your-api-key"

3

Run Generator

python scripts/generate-logos.py

01

Available Models

gemini-2.0-flash-exp

Nano Banana — Fast image generation model. Best for quick iterations and exploration. Uses response_modalities=["IMAGE", "TEXT"] config.

Cost: ~$0.039 per image (1290 output tokens)
Resolution: 1024x1024 default
Best for: Rapid prototyping, exploring concepts

gemini-3-pro-image-preview

Nano Banana Pro — Higher quality model with better text rendering. Uses advanced reasoning for complex instructions.

Resolution: Up to 4K output
Best for: Final production assets, text-heavy logos

02

Prompt Library

Name Type Description
industrial_minimal Wordmark Clean geometric letterforms, DIN/Eurostile inspired typography
blueprint_grid Icon + Text Abstract "E" from technical grid pattern, CAD aesthetic
stacked_plans Icon + Text Three cascading document layers representing blueprints
abstract_e_mark Icon + Text Horizontal bars forming "E" with cyan accents
precision_crosshair Icon + Text CAD crosshair with corner brackets, measurement aesthetic
photography_badge 3D Render Photorealistic brushed steel badge, product photography
monogram_icon App Icon Bold "E" in rounded square, favicon/app icon format
teko_wordmark Wordmark Condensed typography with tagline
03

Script Usage

bash Batch Generation
# Generate all 8 logo concepts GEMINI_API_KEY="your-key" python scripts/generate-logos.py # Output saved to: assets/logos/generated/
bash Interactive Mode
# Run with menu for single prompts GEMINI_API_KEY="your-key" python scripts/generate-logos-interactive.py # Select prompt by number, choose model (fast/pro)
04

Prompt Engineering Tips

High-Specification Prompts

Nano Banana responds well to detailed, specific prompts. Include:

Company context: B2B SaaS, construction industry, AI-powered
Style direction: Industrial minimalist, vector logo, flat design
Color specification: Hex codes (#0f172a, #0ea5e9)
Typography hints: DIN, Eurostile, Bank Gothic style
Quality markers: Vector-quality, high resolution, crisp edges
Background: Always specify (pure white, transparent, etc.)

text Example High-Spec Prompt
Professional corporate logo for "EXOPLANS", a B2B SaaS company specializing in AI-powered construction blueprint analysis. Industrial minimalist style, clean geometric letterforms inspired by DIN engineering fonts and Eurostile typography. Color palette: Dark slate primary (#0f172a), cyan accent (#0ea5e9). Style: Vector logo, flat design, high contrast. Background: Pure white. Quality: High resolution, suitable for enterprise software branding. Typography: Bold condensed sans-serif, all capitals "EXOPLANS".
05

File Structure

tree Project Layout
exo-brand/ ├── index.html # Main brand showcase ├── fonts.html # Font research ├── prototypes.html # SVG prototypes ├── generator.html # This page ├── ai-logos.html # AI logo gallery ├── assets/ │ └── logos/ │ ├── ai-generated/ # Nano Banana outputs │ └── svg/ # Vector exports ├── scripts/ │ ├── generate-logos.py # Batch generator │ └── prompts.py # Prompt library └── docs/ └── README.md # Documentation