使用 Azure OpenAI gpt-image-2 生成栅格图像,并将其保存为文件。当用户要求使用 gpt-image-2、GPT Image 2、Azure OpenAI 图像生成或 OpenAI 图像生成模型来创建、生成、绘制、渲染或制作图像时,请调用此技能;当用户需要保存为 PNG/JPEG/WebP 格式的图像资源、进行图像生成的提示词优化(prompt shaping)、控制图像质量/尺寸/背景,或需要一套可复用的仅限 Azure 的 CLI 工作流来调用 gpt-image-2 时,同样应
GPT 图像 2 生成器是一项面向实际任务的技能,主要用于使用此技能生成新的位图图像, 并使用 Azure OpenAI 的 gpt- image-2 部署, 并将结果保存到用户的工作空间中;What This Skill Does.;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用此技能,可通过 Azure OpenAI 的 gpt-image-2 部署生成新的位图图像,并将结果保存至用户的 workspace 中。
gpt-image-2 提示词(prompt)。scripts/gpt_image_2_generate.py。AZURE_OPENAI_API_KEY。AZURE_OPENAI_IMAGE_ENDPOINT 环境变量或 --endpoint 参数,否则请求将发送至缓存的 Azure gpt-image-2 终端节点(endpoint)。若用户希望编辑已有图像而非生成新图像,请说明当前该技能仅提供图像生成脚本。您仍可参考此处的提示词撰写指南,再根据环境是否支持单独实现或调用图像编辑工作流。
调用脚本前,请确认以下条件已满足:
AZURE_OPENAI_API_KEY。若缺失 API 密钥,请勿自行构造替代方案;应明确提示用户提供或配置 AZURE_OPENAI_API_KEY。
默认 Azure 终端节点地址为:
https://admin-mgoh5ri9-eastus2.cognitiveservices.azure.com/openai/deployments/gpt-image-2/images/generations?api-version=2024-02-01
仅当需使用其他 Azure OpenAI images/generations 部署时,才应通过 AZURE_OPENAI_IMAGE_ENDPOINT 环境变量或 --endpoint 参数指定完整 URL。
preview:用于当前对话的快速预览图像。project asset:应保存在当前项目或 workspace 下的图像资源。deliverable:具有明确命名的交付成果,例如封面、海报、产品视觉图或插画。python scripts/gpt_image_2_generate.py --prompt "日出时分静谧的阿尔卑斯山湖,电影级自然光线" --out ./image.png --size auto --quality medium --dry-run
python scripts/gpt_image_2_generate.py --prompt "日出时分静谧的阿尔卑斯山湖,电影级自然光线" --out ./image.png --size auto --quality medium
当用户提供模糊提示时,请采用如下结构组织提示词:
使用场景:核心需求:<用户所要求的图像内容> 主体:<主要对象及其关键属性> 构图:<取景方式、拍摄角度、裁剪范围、画面平衡> 风格:<照片级真实感、杂志风、绘画感、3D 渲染、动漫、水彩等> 光影与色彩:<一天中的时段、对比度、配色方案> 背景/环境:<场景设定> 图像内文字:<需精确呈现的文字内容,或写“none”> 规避项:<水印、Logo、额外文字、解剖结构失真、不期望出现的物体>
提示词应保持直接简洁。gpt-image-2 对紧凑、明确的视觉指令响应良好;在提示词中堆砌无关形容词通常会降低输出的可控性。
--quality:默认值为 medium。快速草稿可用 low;最终交付图、含大量文字的图像、产品视觉图或照片级写实图像推荐使用 high。--size:默认值为 auto,除非用户明确指定了具体尺寸或宽高比。若不确定,可根据使用场景选择适配的宽高比:1024x10241024x15361536x1024auto--output-format:默认使用 png;仅当用户明确要求更小体积(jpeg/webp)或需要透明通道(png/webp)时才切换。--background:常规情况下使用 auto;仅在需要抠图、贴纸、图标、孤立物体或合成素材时使用 transparent。--n:默认值为 1;仅当用户明确要求生成多个变体时才调整。--endpoint:仅用于指定完整的 Azure OpenAI images/generations 部署 URL。--api-key-env:仅当 Azure 密钥被有意存储在非默认环境变量中时使用。当用户要求图像中包含文字时:
--quality high。示例:
python scripts/gpt_image_2_generate.py --prompt '极简咖啡主题海报,主标题须精确为"SLOW MORNING"且不得含其他文字,暖色调杂志风产品摄影风格' --out ./slow-morning.png --quality high
生成透明背景抠图时:
python scripts/gpt_image_2_generate.py --prompt "单只红色搪瓷露营杯,孤立产品抠图,无文字、无阴影" --out ./mug.png --background transparent --output-format png --quality high
生成后请务必检查结果——透明背景输出仅在主体边缘清晰、且图像中不含意外背景时才有实际用途。
该脚本通过 Azure OpenAI Images 生成终端节点发起请求,请求载荷(payload)格式如下:
{
"prompt": "...",
"size": "auto",
"quality": "medium",
"n": 1
}
请求发送至 Azure 部署 URL,并通过 api-key 请求头进行身份认证。由于模型信息已编码于终端节点 URL 中,因此载荷中省略 model 字段。
脚本支持接收 base64 编码的图像响应并写入磁盘。可运行以下命令查看帮助信息:
python scripts/gpt_image_2_generate.py --help
严格遵循用户适用的内容策略与本地合规要求。禁止生成违反政策的图像。除非 Azure API 调用成功,否则不得声称图像由 gpt-image-2 生成。
照片级真实感场景:
python scripts/gpt_image_2_generate.py --prompt "照片级真实感杂志风格图像:胡桃木桌上放置一只陶瓷茶壶,旁为雨天窗景,柔和晨光,浅景深,无文字" --out ./teapot.png --quality high --size auto
壁纸:
python scripts/gpt_image_2_generate.py --prompt "广角数字绘画风格壁纸:月光下的沙漠天文台,繁星清晰,点缀青绿与琥珀色细节,宁静电影氛围,无文字" --out ./observatory.webp --output-format webp --quality medium --size 1536x1024
多变体生成:
python scripts/gpt_image_2_generate.py --prompt "三分之二视角概念艺术图:紧凑型电动城市自行车,纯白影棚背景,工业设计手绘渲染风格,无文字" --out ./city-bike.png --n 3 --quality medium
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章