关于 gpt-image-2.5
用于通过 Frevana AI Factory OpenAI 图像接口生成或编辑图像的技能。它依据速度与精度需求选择 GPT Image 2.5 模型,并通过脚本提交参数、参考图和凭据。
主要功能
- 01按需求选择 Flare 或 Sunburst
- 02支持文本生成与参考图编辑
- 03可指定尺寸、质量和输出格式
- 04可处理本地、远程及目录参考图
- 05返回验证后的 API JSON 或图像 URL
适用场景
- 01快速制作社交媒体或原型图像
- 02保留参考图细节进行编辑
- 03生成带精确文字或复杂布局的成品图
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ finpeakinc/ frevana-skills --skill gpt-image-2.5安装后在 Claude Code 中输入/gpt-image-2.5确认已加载。
附带文件scripts/generate_image.shtests/test_generate_image.py
详细介绍
GPT Image 2.5
通过 Frevana 的 AI Factory OpenAI 图像端点生成或编辑图像。
原样返回经过验证的 API 响应 JSON。将 data[0].image_url 视为主要图像 URL。
模型选择
- 遵循用户明确选择的
gpt-image-2.5-flare或gpt-image-2.5-sunburst。 - 否则,大多数请求使用
gpt-image-2.5-flare,尤其是快速迭代、社交媒体/创作者内容、原型、视觉搜索、产品体验或高产量生成。 - 当请求优先考虑最高精度而非延迟时,使用
gpt-image-2.5-sunburst:例如要求严格保留参考图像、精细控制或重复编辑、可直接用于生产的营销创意、精美的产品图像、复杂布局,或精确的文字/细节处理。 - 如果请求没有明确理由使用 Sunburst,就使用 Flare。除非速度与精度之间的权衡会实质性影响请求,否则不要询问用户如何选择。
省略 --model 时,脚本默认使用 Flare。如果 Agent 选择了 Sunburst,请明确传入所选模型。
此技能所需内容
- 用户提供的
prompt或contents - 可选参考输入:
--image、--image-url、--image-dir、--mask - 可选图像设置:
n、size、quality、background、output_format、output_compression、moderation、input_fidelity FREVANA_TOKEN,或仅用于本次运行的--token覆盖值- 可选的
FREVANA_AGENT_APP_INSTANCE_ID;非空时,脚本会在图像生成请求中将其作为x-frevana-agent-app-instance-id标头发送 curl、bash和python3
执行
- 确认用户提供了提示词。
- 根据上述规则选择模型,并优先使用随附脚本,而非临时构造请求。
- 将本地图像映射为可重复使用的
--image,将远程图像 URL 映射为可重复使用的--image-url,将目录映射为可重复使用的--image-dir。 - 仅在编辑/参考图像请求中使用
--input-fidelity。需要保留精确的人脸、产品、排版或其他源图细节时,使用high;否则省略此选项,让 API 应用默认值。 - 仅在不含参考图像的文生图请求中使用
--moderation。 - 让脚本优先使用
FREVANA_TOKEN。在非交互式运行中,如果缺少令牌,应报告令牌缺失,而不是无限期提示输入。 - 当
FREVANA_AGENT_APP_INSTANCE_ID非空时,让脚本在图像生成请求中将其作为x-frevana-agent-app-instance-id附加。 - 返回原始 JSON;如果用户只请求第一个托管 URL,则仅返回该 URL。适用时使用
--output保存 JSON。
允许的选项
--model:gpt-image-2.5-flare或gpt-image-2.5-sunburst;默认使用 Flare--n:1-10--size:auto或WIDTHxHEIGHT;每条边最长为 3840 且必须能被 16 整除,宽高比不得超过 3:1,总像素数须在 655360 至 8294400 之间--quality:auto、low、medium、high、xhigh、max--background:auto、opaque、transparent;透明输出需要 PNG 或 WebP--output-format:png、jpeg、webp--output-compression:1-100,仅适用于 JPEG 或 WebP--moderation:auto、low,仅用于生成--input-fidelity:low、high,仅适用于编辑/参考图像请求--image:可重复指定的本地.png/.jpg/.jpeg/.webp文件,大小须低于 50MB--image-url:可重复指定的远程 HTTP(S) 图像;上传前会先下载,大小须低于 50MB--image-dir:可重复指定的本地目录,会递归加载;参考图像总数最多为 16 张--mask:可选的本地 PNG,大小须低于 4MB,且仅可与参考图像搭配使用
像素数超过 3686400 的分辨率属于实验性选项。除非用户需要自定义画布,否则优先使用 1024x1024、1536x1024、1024x1536、2048x2048、2048x1152、3840x2160 或 2160x3840 等常见尺寸。
命令
bash <skill-path>/scripts/generate_image.sh \
--prompt "A cinematic product photo of a matte black espresso machine on travertine" \
--size 2048x1152 \
--quality high \
--output-format png \
--output ./out/gpt-image-2.5-result.json
bash <skill-path>/scripts/generate_image.sh \
--model gpt-image-2.5-sunburst \
--prompt "Change only the label typography and preserve the product exactly" \
--image ./refs/product.png \
--input-fidelity high \
--quality xhigh \
--background transparent \
--output-format webp \
--output ./out/gpt-image-2.5-edit-result.json
注意事项
- 将后端路由固定为
POST /openai/image/generate;只能选择两个 GPT Image 2.5 模型 ID。 - 生成和编辑都必须提供
prompt。 - 除非收到请求,否则不要重写、代理或转换返回的 Frevana 图片 URL。
- 该脚本有意不实现流式传输或
partial_images,因为 Frevana 端点目前只返回一份完整的 JSON 响应。
评论
支持 Markdown