用途
gpt-image 是一个命令行技能,用于通过 inference.sh CLI(belt)调用 OpenAI 的 GPT-Image-2 模型来生成和编辑图像。它把文生图、图像编辑和局部重绘统一在同一个模型下完成。
主要能力
- 文生图(Text-to-Image):根据文本提示词生成图像。
- 图像编辑(Image Editing):使用参考图对图像进行编辑。
- 局部重绘(Inpainting):基于蒙版对图像的特定区域进行编辑。
- 批量生成:一次最多生成 10 张图像。
- 多种格式:支持 PNG、JPEG、WebP 输出。
- 灵活分辨率:支持 256–4096 之间、以 32 像素为步长的任意尺寸。
使用方式
首先安装 belt CLI 技能:
npx skills add belt-sh/cli
需要 inference.sh CLI(belt),然后登录:
belt login
基础调用示例:
belt app run openai/gpt-image-2 --input '{"prompt": "a cat astronaut floating in space"}'
文生图(高质量):
belt app run openai/gpt-image-2 --input '{
"prompt": "professional product photo of sneakers on a white background, studio lighting",
"quality": "high"
}'
一次生成多张:
belt app run openai/gpt-image-2 --input '{
"prompt": "minimalist logo design for a coffee shop",
"n": 4,
"quality": "medium"
}'
使用参考图编辑:
belt app run openai/gpt-image-2 --input '{
"prompt": "change the background to a beach at sunset",
"images": ["https://your-image.jpg"]
}'
多参考图:
belt app run openai/gpt-image-2 --input '{
"prompt": "combine these two characters into one scene",
"images": ["https://character1.jpg", "https://character2.jpg"]
}'
基于蒙版的局部重绘:
belt app run openai/gpt-image-2 --input '{
"prompt": "replace with a red sports car",
"images": ["https://street-scene.jpg"],
"mask": "https://car-mask.png"
}'
自定义分辨率:
belt app run openai/gpt-image-2 --input '{
"prompt": "wide cinematic landscape, mountains at golden hour",
"width": 1920,
"height": 1080,
"quality": "high"
}'
快速草稿:
belt app run openai/gpt-image-2 --input '{
"prompt": "quick concept sketch of a robot",
"quality": "low"
}'
参数
- prompt(string,必填):描述图像的文本提示词。
- images(array):用于编辑的参考图像。
- mask(string):用于局部重绘的蒙版图像。
- n(integer,默认 1):图像数量(1–10)。
- quality(string):low、medium 或 high。
- width(integer):输出宽度(256–4096,32 的倍数)。
- height(integer):输出高度(256–4096,32 的倍数)。
- output_format(string,默认 png):png、jpeg 或 webp。
- output_compression(integer):jpeg/webp 的压缩级别(0–100)。
价格
按质量计费,每张图像约:Low $0.006,Medium $0.024,High $0.21。更大分辨率成本更高。完整价格可通过 belt app get openai/gpt-image-2 查看。
相关技能
# 完整平台技能(所有应用)
npx skills add inference-sh/skills@infsh-cli
# 所有图像生成模型
npx skills add inference-sh/skills@ai-image-generation
# FLUX 模型
npx skills add inference-sh/skills@flux-image
# Pruna P-Image(快速且经济)
npx skills add inference-sh/skills@p-image
浏览所有图像应用:belt app list --category image
适用场景
适合需要通过命令行批量生成图像、基于参考图修改图像或对图像局部区域进行重绘的开发者和创作者。
限制
使用前需安装 inference.sh CLI(belt)并登录。分辨率需为 32 像素的倍数,范围 256–4096。批量生成上限为 10 张。更大分辨率会增加成本。