generate-image
使用 AI 模型(FLUX、Nano Banana 2)生成或编辑图像。用于通用的图像生成,包括照片、插画、艺术作品、视觉素材、概念艺术,以及任何不属于技术图表或示意图的图像。对于流程图、电路、路径和技术图示,请改用“科学-示意图(scientific-schematics)”技能。
分类
图像处理安装
下载并解压到你的 skills 目录
复制命令,发送给智能体自动安装:
Generate Image
Generate and edit high-quality images using OpenRouter's image generation models including FLUX.2 Pro and Gemini 3.1 Flash Image Preview.
When to Use This Skill
Use generate-image for:
Use scientific-schematics instead for:
Quick Start
Use the scripts/generate_image.py script to generate or edit images:
# Generate a new image
python scripts/generate_image.py "A beautiful sunset over mountains"
# Edit an existing image
python scripts/generate_image.py "Make the sky purple" --input photo.jpgThis generates/edits an image and saves it as generated_image.png in the current directory.
API Key Setup
CRITICAL: The script requires an OpenRouter API key. Before running, check if the user has configured their API key:
.env file in the project directory or parent directoriesOPENROUTER_API_KEY=<key> in the .env file- Create a
.env file with OPENROUTER_API_KEY=your-api-key-here- Or set the environment variable:
export OPENROUTER_API_KEY=your-api-key-here- Get an API key from: https://openrouter.ai/keys
The script will automatically detect the .env file and provide clear error messages if the API key is missing.
Model Selection
Default model: google/gemini-3.1-flash-image-preview (high quality, recommended)
Available models for generation and editing:
google/gemini-3.1-flash-image-preview - High quality, supports generation + editingblack-forest-labs/flux.2-pro - Fast, high quality, supports generation + editingGeneration only:
black-forest-labs/flux.2-flex - Fast and cheap, but not as high quality as proSelect based on:
Common Usage Patterns
Basic generation
python scripts/generate_image.py "Your prompt here"Specify model
python scripts/generate_image.py "A cat in space" --model "black-forest-labs/flux.2-pro"Custom output path
python scripts/generate_image.py "Abstract art" --output artwork.pngEdit an existing image
python scripts/generate_image.py "Make the background blue" --input photo.jpgEdit with a specific model
python scripts/generate_image.py "Add sunglasses to the person" --input portrait.png --model "black-forest-labs/flux.2-pro"Edit with custom output
python scripts/generate_image.py "Remove the text from the image" --input screenshot.png --output cleaned.pngMultiple images
Run the script multiple times with different prompts or output paths:
python scripts/generate_image.py "Image 1 description" --output image1.png
python scripts/generate_image.py "Image 2 description" --output image2.pngScript Parameters
prompt (required): Text description of the image to generate, or editing instructions--input or -i: Input image path for editing (enables edit mode)--model or -m: OpenRouter model ID (default: google/gemini-3.1-flash-image-preview)--output or -o: Output file path (default: generated_image.png)--api-key: OpenRouter API key (overrides .env file)Example Use Cases
For Scientific Documents
# Generate a conceptual illustration for a paper
python scripts/generate_image.py "Microscopic view of cancer cells being attacked by immunotherapy agents, scientific illustration style" --output figures/immunotherapy_concept.png
# Create a visual for a presentation
python scripts/generate_image.py "DNA double helix structure with highlighted mutation site, modern scientific visualization" --output slides/dna_mutation.pngFor Presentations and Posters
# Title slide background
python scripts/generate_image.py "Abstract blue and white background with subtle molecular patterns, professional presentation style" --output slides/background.png
# Poster hero image
python scripts/generate_image.py "Laboratory setting with modern equipment, photorealistic, well-lit" --output poster/hero.pngFor General Visual Content
# Website or documentation images
python scripts/generate_image.py "Professional team collaboration around a digital whiteboard, modern office" --output docs/team_collaboration.png
# Marketing materials
python scripts/generate_image.py "Futuristic AI brain concept with glowing neural networks" --output marketing/ai_concept.pngError Handling
The script provides clear error messages for:
If the script fails, read the error message and address the issue before retrying.
Notes
images and content response formats from different OpenRouter models