基于Gemini Flash Image的图像生成,支持文生图、图生图、风格转换,标准/2K/4K多分辨率与10种比例。
AI Image Gen是一项面向实际任务的技能,主要用于通过执行 scripts/generate_image.py 调用 Gemini Flash Image API 生成图片;支持文生图、图生图、风格转换,覆盖标准/2K/4K 三档分辨率与 10 种画面比例;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过执行 scripts/generate_image.py 调用 Gemini Flash Image API 生成图片。支持文生图、图生图、风格转换,覆盖标准/2K/4K 三档分辨率与 10 种画面比例。
范围外(本技能不做): 视频生成、模型微调训练、本地推理部署、图像超分辨率重建。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统。
脚本通过环境变量读取 API 配置,永不硬编码 Key 到脚本文件。
export IMAGE_GEN_API_KEY="your_api_key" export IMAGE_GEN_BASE_URL="https://code.newcli.com/gemini" # 可选,默认即此值
校验配置是否就绪:
[ -n "${IMAGE_GEN_API_KEY:-}" ] && echo ok || echo missing
若 Key 缺失,引导用户通过 Gemini Image 服务渠道申请并配置环境变量,完成后重新发起生成请求。
安全红线: 永不接受/回显/存储来自聊天输入的 Key;永不将 Key 写入日志或图片元数据。
| 能力 | 说明 | 默认模型 |
|---|---|---|
| 文生图 | 文本提示词生成图像 | gemini-3.1-flash-image-2k-16x9 |
| 图生图 | 参考图 + 文本提示二次创作 | gemini-3.1-flash-image-2k |
| 风格转换 | 将图片转为指定艺术风格 | gemini-3.1-flash-image-2k |
执行文生图操作,处理用户输入并返回结果。
输入: 用户提供文生图所需的参数和指令。
输出: 返回文生图的处理结果。
文生图操作,处理输入数据并返回结果文生图相关配置参数进行设置执行图生图操作,处理用户输入并返回结果。
输入: 用户提供图生图所需的参数和指令。
输出: 返回图生图的处理结果。
图生图操作,处理输入数据并返回结果图生图相关配置参数进行设置执行风格转换操作,处理用户输入并返回结果。
输入: 用户提供风格转换所需的参数和指令。
输出: 返回风格转换的处理结果。
风格转换操作,处理输入数据并返回结果风格转换相关配置参数进行设置本skill还覆盖以下能力场景: 的图像生成、支持文生图、多分辨率与、种比例、图像生成专业版、通过执行脚本调用、API、完成图像生成与编、核心能力、支持主体、构图等维度描述、基于参考图像与文、本提示进行二次创、将图片转换为水彩、赛博朋克、吉卜力、写实摄影、中国工笔等艺术风、多分辨率、满足印刷与大型展、多比例、适用场景、广告海报与电商商、品图批量生产、社交媒体头像、壁纸素材生成、设计团队创意资产、快速沉淀与风格化、出版印刷高分辨率、图像输出。这些能力在上述核心功能中均有对应处理逻辑。
执行结果以Markdown格式返回,包含操作状态(成功/失败)、处理摘要和具体输出数据。失败时返回错误码和错误信息,便于定位问题。
默认模型 gemini-3.1-flash-image-2k-16x9(2K 分辨率,16:9 横屏)。
| 模型 ID | 比例 | 适用场景 |
|---|---|---|
| gemini-3.1-flash-image | 1:1 | 社交媒体头像 |
| gemini-3.1-flash-image-3x2 | 3:2 | 横版照片 |
| gemini-3.1-flash-image-2x3 | 2:3 | 竖版海报 |
| gemini-3.1-flash-image-9x16 | 9:16 | 手机壁纸/短视频 |
| gemini-3.1-flash-image-16x9 | 16:9 | 电脑壁纸/视频 |
| gemini-3.1-flash-image-21x9 | 21:9 | 超宽屏 |
| 模型 ID | 比例 |
|---|---|
| gemini-3.1-flash-image-2k | 1:1 |
| gemini-3.1-flash-image-2k-3x2 | 3:2 |
| gemini-3.1-flash-image-2k-9x16 | 9:16 |
| gemini-3.1-flash-image-2k-16x9 | 16:9 |
| gemini-3.1-flash-image-2k-21x9 | 21:9 |
| 模型 ID | 比例 | 适用场景 |
|---|---|---|
| gemini-3.1-flash-image-4k | 1:1 | 高清头像/封面 |
| gemini-3.1-flash-image-4k-3x2 | 3:2 | 高清横版 |
| gemini-3.1-flash-image-4k-16x9 | 16:9 | 4K 海报/壁纸 |
| gemini-3.1-flash-image-4k-9x16 | 9:16 | 竖版海报 |
确认 IMAGE_GEN_API_KEY 已设置,否则引导用户配置。
根据用途选择比例与分辨率: 社交头像选 1:1,横版海报选 16:9 或 21:9,印刷输出选 4K。
将用户描述扩展为详细提示词,覆盖主体、场景、光线、风格、色调、构图。
调用 scripts/generate_image.py 生成图片并落盘。
读取生成的图片文件路径并回传给用户。
使用步骤:
| 参数 | 必填 | 说明 |
|---|---|---|
| prompt | 是 | 图片描述提示词 |
| --model, -m | 否 | 模型名称,默认 gemini-3.1-flash-image-2k-16x9 |
| --output, -o | 否 | 输出文件路径,默认当前目录 generated_image.png |
| --image-input | 否 | 图生图/风格转换的参考图路径 |
| 场景 | 典型输入 | 输出内容 | 涉及模型 |
|---|---|---|---|
| 4K 商业海报生产 | 科技发布会主视觉 | 4K 高清 PNG | gemini-3.1-flash-image-4k-16x9 |
| 电商商品图风格化 | 商品照片转水彩/赛博朋克 | 风格化 PNG | gemini-3.1-flash-image-2k |
| 社交媒体素材 | 1:1 头像或 9:16 短视频封面 | 标准/2K PNG | gemini-3.1-flash-image-2k / -9x16 |
| 超宽屏展示图 | 21:9 展会展板 | 2K 横幅 PNG | gemini-3.1-flash-image-2k-21x9 |
不适用于: 视频生成、模型训练、图像超分重建、需要精确像素级控制的排版。
场景: 创作者需要生成一幅中国风后羿射日主题的宽幅海报
python3 scripts/generate_image.py "一位英勇的古代射手后羿站在险峻的高山之巅,身披金色战甲,肌肉紧绷,拉开巨大的神弓,一支燃烧着神圣光芒的箭矢对准天空中炽热的太阳。天空中有多个太阳同时燃烧,火焰倾泻而下。背景是翻滚的云海和龟裂的大地,远山在热浪中扭曲。中国传统工笔重彩风格,水墨与金箔点缀,色彩以深红、金色、墨黑、靛蓝为主,画面气势磅礴,具有敦煌壁画的厚重感。16:9 宽幅构图。" --model gemini-3.1-flash-image-2k-16x9 --output houyi.png
输出: houyi.png 文件路径
说明: 提示词覆盖主体(后羿)、场景(高山/云海/多太阳)、风格(工笔重彩/敦煌壁画)、色调(深红/金色/墨黑/靛蓝)与构图(16:9 宽幅),2K-16x9 模型适配横幅海报展示。
场景: 广告公司需为线下活动制作 4K 高清主视觉海报
python3 scripts/generate_image.py "一场科技产品发布会的主视觉,深蓝色宇宙背景,中心是发光的产品轮廓,几何光线辐射四周,极简未来主义风格,高对比度,金属质感" --model gemini-3.1-flash-image-4k-16x9 --output poster_4k.png
输出: poster_4k.png 文件路径
说明: 4K-16x9 模型输出印刷级分辨率,适合大型展板与印刷物料。极简未来主义风格描述确保画面留白与光线层次。
场景: 电商团队需将一张产品照片转换为水彩风格营销素材
python3 scripts/generate_image.py "将这张产品照片转换为水彩画风格,保持构图不变,柔和笔触,淡雅色调,纸张纹理" --image-input product.jpg --model gemini-3.1-flash-image-2k --output product_watercolor.png
输出: product_watercolor.png 文件路径
说明: 通过 --image-input 传入参考图,图生图模式在保留原构图基础上应用水彩风格。2K 方形模型适配电商主图标准尺寸。
| 错误场景 | 错误信息 | 原因分析 | 处理方式 |
|---|---|---|---|
| missing_api_key | IMAGE_GEN_API_KEY missing |
环境变量未设置 | 不调 API,引导用户申请并配置 Key |
| 401 unauthorized | {"error":"invalid_api_key"} |
Key 失效或格式错误 | 不执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,引导用户重新获取 Key |
| 429 rate_limited | {"error":"rate_limited"} |
短时间请求过多 | 指数退避执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令(2s/4s/8s),最多 3 次 |
| 400 invalid_prompt | {"error":"prompt_too_long"} |
提示词超出长度限制 | 不执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,精简提示词后重新生成 |
| 400 unsupported_model | {"error":"model_not_found"} |
模型 ID 拼写错误 | 不执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,核对可用模型列表 |
| 400 image_input_required | {"error":"image_input_required"} |
图生图/风格转换未提供参考图 | 不执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,补充 --image-input 参数 |
| 5xx server_error | HTTP 500/502/503 | Gemini Image 服务端错误 | 指数退避执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,最多 2 次 |
| network_timeout | Connection timed out |
无法访问 IMAGE_GEN_BASE_URL | 执行ping命令测试网络连通性,检查防火墙和代理设置与代理配置后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令 |
A: 标准分辨率适合快速预览与社交缩略图;2K 是推荐默认档,兼顾质量与生成速度;4K 适合印刷、大型展板等对清晰度要求高的场景,生成耗时略长。
A: 4K 支持 1:1、3:2、2:3、3:4、4:3、4:5、5:4、9:16、16:9。21:9 超宽屏仅在标准与 2K 档提供,4K 暂不支持。
A: 风格转换专注于将图片转为指定艺术风格,保留内容与构图,仅改变视觉风格;图生图是更广泛的基于参考图的二次创作,可在文本引导下改变内容、场景与构图。
A: 支持 JPG/PNG 本地文件,建议为高清原图(小于 10MB)。低质量或低分辨率参考图会影响生成效果,可能导致风格化结果模糊。
A: 越具体越好。建议覆盖主体(谁/什么)、场景(在哪里)、光线(自然光/霓虹/逆光)、风格(水彩/赛博朋克/工笔)、色调(主色调/配色)、构图(视角/景深/比例)。模糊提示词会导致结果偏离预期。
A: 图片版权以 Gemini Image 服务方条款为准。商业使用前请确认服务条款,本技能仅负责生成调用,不代为处理版权登记与授权。
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
IMAGE_GEN_API_KEY,无 Key 环境无法使用相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章