FIM Gate 文档
API 参考

图像接口(Images)

OpenAI 兼容的图像生成、编辑与变体接口说明。

FIM Gate 提供 OpenAI 兼容的 Images 接口,包含三个端点:

端点方法用途
/v1/images/generationsPOST文生图
/v1/images/editsPOST基于原图与蒙版的局部编辑
/v1/images/variationsPOST生成原图的变体

基础信息

项目值
Base URLhttps://api.gate.fim.ai/v1
鉴权方式请求头 Authorization: Bearer $FIM_API_KEY

生成图像(generations)

POST /v1/images/generations,请求体为 JSON。

请求参数

参数类型必填说明
modelstring是模型 ID,如 dall-e-3
promptstring是图像描述文本
ninteger否生成张数,默认 1
sizestring否尺寸,如 1024x1024
qualitystring否质量档位(视模型而定)
response_formatstring否url 或 b64_json

当前可用的图像模型:dall-e-2、dall-e-3、gpt-image-1、gemini-2.5-flash-image、gemini-3-pro-image-preview、gemini-3.1-flash-image-preview。完整列表见 gate.fim.ai/pricing。

请求示例

curl https://api.gate.fim.ai/v1/images/generations \
  -H "Authorization: Bearer $FIM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "dall-e-3",
    "prompt": "雪后的江南园林,水墨画风格",
    "n": 1,
    "size": "1024x1024"
  }'

响应示例

{
  "created": 1718000000,
  "data": [
    { "url": "https://example.com/generated/xxxx.png" }
  ]
}

编辑图像(edits)

POST /v1/images/edits,请求体为 multipart/form-data。

参数类型必填说明
imagefile是原始图片
maskfile否蒙版图片,透明区域为可编辑区域
promptstring是期望的编辑结果描述
ninteger否生成张数
sizestring否输出尺寸
curl https://api.gate.fim.ai/v1/images/edits \
  -H "Authorization: Bearer $FIM_API_KEY" \
  -F image=@./room.png \
  -F mask=@./room-mask.png \
  -F prompt="把窗外的天空换成晚霞" \
  -F n=1 \
  -F size=1024x1024

图像变体(variations)

POST /v1/images/variations,请求体为 multipart/form-data,无需 prompt。

参数类型必填说明
imagefile是原始图片
ninteger否生成张数
sizestring否输出尺寸
curl https://api.gate.fim.ai/v1/images/variations \
  -H "Authorization: Bearer $FIM_API_KEY" \
  -F image=@./logo.png \
  -F n=2

提示

  • edits 与 variations 的具体可用字段随模型不同会有差异,调用前先确认目标模型支持的能力。
  • 返回的图片 URL 通常有有效期,建议生成后及时下载转存。