用途:通过 OpenRouter 的图像生成模型生成或编辑高质量图片,可用于科学插图、示意图、信息图与概念可视化。
主要能力:支持生成与编辑两类操作。默认模型为 google/gemini-3-pro-image-preview,可选 black-forest-labs/flux.2-pro(生成与编辑),以及仅支持生成的 black-forest-labs/flux.2-dev。生成结果以 base64 数据 URL 返回并自动保存为 PNG。
使用方式:运行 scripts/generate_image.py。生成示例:python scripts/generate_image.py "A beautiful sunset over mountains";编辑示例:python scripts/generate_image.py "Make the sky purple" --input photo.jpg。参数包括 prompt(必填)、--input/-i、--model/-m、--output/-o、--api-key。默认输出 generated_image.png。
API 密钥:脚本需要 OpenRouter API 密钥。需在项目或父目录的 .env 中设置 OPENROUTER_API_KEY=<key>,或设置环境变量 export OPENROUTER_API_KEY=your-api-key-here。密钥可从 https://openrouter.ai/keys 获取。
限制:生成时间因模型而异,通常 5-30 秒;编辑时输入图会以 base64 发送,支持 PNG、JPEG、GIF、WebP。费用需查阅 OpenRouter 定价页面。资料未提供更多平台、价格或效果细节。