1. 图片接口
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • 多模态接口
      • OpenAI 文本接口
    • 图片接口
      • Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Kling-v3 系列视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 查询豆包视频任务状态
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
  • Seedance2文档
    • Seedance 2.0 视频生成接口
    • 按令牌获取视频任务列表
    • 素材库 API 接口文档
  • 数据模型
    • ChatMessage
    • ChatCompletionRequest
    • ChatCompletionResponse
    • OpenAIUsage
    • ResponsesRequest
    • ResponsesResponse
    • AnthropicMessageRequest
    • AnthropicMessageResponse
    • GeminiPart
    • GeminiContent
    • GeminiGenerateContentRequest
    • GeminiGenerateContentResponse
    • ModelListResponse
    • ImageGenerationRequest
    • ImageGenerationResponse
    • SeedanceContentItem
    • SeedanceMetadata
    • VideoGenerationRequest
    • VideoTaskSubmitResponse
    • VideoTaskQueryResponse
    • VideoTaskListResponse
    • VideoTaskListItem
    • VideoAutoUploadRequest
    • VideoAutoUploadSubmitResponse
    • VideoFlatQueryResponse
    • AssetItem
    • CreateAssetRequest
    • CreateAssetResponse
    • ListAssetsRequest
    • ListAssetsResponse
    • GetAssetResponse
    • BatchGetAssetsResponse
    • AssetIdResponse
    • AssetGroupListResponse
    • ErrorResponse
  1. 图片接口

Gemini 图片生成接口

Gemini 图片生成接口文档。

支持的模型#

模型名称说明
gemini-2.5-flash-imageGemini 2.5 Flash 图片生成(推荐,稳定)
gemini-3-pro-image-previewGemini 3 Pro 图片生成(Preview,可能不稳定)
下文示例中的 MODEL_NAME 为占位符,请替换为上表中的实际模型名称(如 gemini-2.5-flash-image)。

接口地址#

Gemini 图片生成支持三种接口格式:

1. OpenAI Images API 格式(推荐)#

POST https://www.moyu.info/v1/images/generations

2. Gemini 原生格式#

POST https://www.moyu.info/v1beta/models/{model}:generateContent

3. OpenAI Chat Completions 格式#

POST https://www.moyu.info/v1/chat/completions

支持的图片比例#

size 参数说明
1:1正方形(默认)
16:9横屏宽幅
9:16竖屏长图
4:3标准横屏
3:4标准竖屏
3:2经典横屏
2:3经典竖屏

请求示例#

OpenAI Images API 格式(推荐)#

cURL#

PowerShell#

curl.exe -X POST "https://www.moyu.info/v1/images/generations" `
  -H "Authorization: Bearer YOUR_API_KEY" `
  -H "Content-Type: application/json" `
  -d '{\"model\":\"MODEL_NAME\",\"prompt\":\"A beautiful sunset over the ocean\",\"size\":\"16:9\"}'

Gemini 原生格式#

cURL#

OpenAI Chat Completions 格式#

cURL#

注意:Chat Completions 格式返回的图片以 Markdown 格式嵌入在 content 中:![image](data:image/png;base64,...)

代码示例#

OpenAI Images API 格式(推荐)#

Gemini 原生格式#

OpenAI Chat Completions 格式#

响应格式#

OpenAI Images API 格式响应#

{
  "created": 1771905100,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUgAAA..."
    }
  ]
}
注意:返回的 b64_json 是 base64 编码的 PNG 图片数据,需要解码后保存为图片文件。

Gemini 原生格式响应#

{
  "candidates": [
    {
      "content": {
        "parts": [
          {
            "inlineData": {
              "mimeType": "image/png",
              "data": "iVBORw0KGgoAAAANSUhEUgAAA..."
            }
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP"
    }
  ],
  "createTime": "2026-02-04T10:46:08.309624Z",
  "model": "MODEL_NAME",
  "modelVersion": "gemini-2.5-flash-image",
  "responseId": "cCODafjyEsWnk8sPmqOg2As",
  "usageMetadata": {
    "candidatesTokenCount": 1290,
    "candidatesTokensDetails": [
      {
        "modality": "IMAGE",
        "tokenCount": 1290
      }
    ],
    "promptTokenCount": 6,
    "promptTokensDetails": [
      {
        "modality": "TEXT",
        "tokenCount": 6
      }
    ],
    "totalTokenCount": 1296,
    "trafficType": "ON_DEMAND"
  }
}

OpenAI Chat Completions 格式响应#

{
  "id": "chatcmpl-20260204185456102020700aYXwYVxd",
  "model": "MODEL_NAME",
  "object": "chat.completion",
  "created": 1770202505,
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...)"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 3,
    "completion_tokens": 1301,
    "total_tokens": 1304
  }
}
注意:Chat Completions 格式的响应中,图片以 Markdown 格式嵌入在 content 字段中,格式为 ![image](data:image/png;base64,...),可以直接在支持 Markdown 的环境中显示。

请求参数#

OpenAI Images API 格式参数#

参数类型必填默认值说明
modelstring是-模型名称,如 MODEL_NAME
promptstring是-图片描述文本
sizestring否1:1图片比例,支持 1:1、16:9、9:16、4:3、3:4、3:2、2:3
关于 n 参数:Google Gemini 官方 generateContent 接口目前不支持一次生成多张图片(candidateCount>1 会被上游拒绝,仅 imagen-* 系列走 predict 接口的 sampleCount 支持多图)。因此本接口对上述 gemini-*-image 模型忽略 n 参数,任意取值均只返回 1 张图。如需多张图,请在业务侧并发调用多次。

Gemini 原生格式参数#

参数类型必填默认值说明
modelstring是-模型名称(URL 路径参数),如 MODEL_NAME
contentsarray是-对话内容列表,包含用户提示词
generationConfig.responseModalitiesarray是-响应模式,图片生成设置为 ["IMAGE"]
generationConfig.imageConfig.aspectRatiostring否1:1图片比例,支持 1:1、16:9、9:16、4:3、3:4、3:2、2:3
完整参数列表请参考 Gemini 官方文档

OpenAI Chat Completions 格式参数#

参数类型必填默认值说明
modelstring是-模型名称,如 MODEL_NAME
messagesarray是-对话消息列表,格式同 OpenAI
注意:Chat Completions 格式自动识别为图片生成,返回的图片以 Markdown 格式嵌入在 content 字段中。

响应字段说明#

OpenAI Images API 格式响应字段#

字段类型说明
createdinteger创建时间戳
dataarray生成的图片列表
data[].b64_jsonstringBase64 编码的 PNG 图片数据

Gemini 原生格式响应字段#

字段类型说明
candidatesarray生成的候选响应列表
candidates[].content.partsarray响应内容部分
candidates[].content.parts[].inlineData.mimeTypestring图片 MIME 类型,如 image/png
candidates[].content.parts[].inlineData.datastringBase64 编码的图片数据
candidates[].content.rolestring角色,固定为 model
candidates[].finishReasonstring结束原因:STOP(正常结束)、NO_IMAGE(未生成图片)、SAFETY(安全过滤)
createTimestring创建时间
modelstring使用的模型名称
modelVersionstring模型版本
responseIdstring响应的唯一标识符
usageMetadataobjecttoken 使用情况统计
usageMetadata.promptTokenCountinteger输入 token 数
usageMetadata.candidatesTokenCountinteger生成 token 数
usageMetadata.totalTokenCountinteger总 token 数

OpenAI Chat Completions 格式响应字段#

字段类型说明
idstring响应的唯一标识符
modelstring使用的模型名称
objectstring对象类型,固定为 chat.completion
createdinteger创建时间戳
choicesarray生成的候选响应列表
choices[].message.rolestring角色,固定为 assistant
choices[].message.contentstringMarkdown 格式的图片:![image](data:image/png;base64,...)
choices[].finish_reasonstring结束原因:stop(正常结束)
usageobjecttoken 使用情况统计
usage.prompt_tokensinteger输入 token 数
usage.completion_tokensinteger生成 token 数
usage.total_tokensinteger总 token 数
修改于 2026-08-05 01:28:26
上一页
Seedream 图生图接口
下一页
GPT-Image-2 图片接口
Built with