Documentation Index
Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt
Use this file to discover all available pages before exploring further.
概述
对于 coding agent,请先通过GET /v1/models?recommended_for=image 找出当前推荐的图片模型清单,然后将选定的 model 明确传给这个端点。
gpt-image-2 是按 token 计费的 GPT Image 模型。LemonData 按 OpenAI 官方 usage 明细结算文本输入、图片输入、已上报的缓存输入以及图片输出 token;它不是固定每张图片计费的模型。
对于 gpt-image-2 图像生成,公共参数支持 prompt、n、size、quality、response_format、async、background、output_format、output_compression 或 compression、moderation、partial_images 和 user。不传 size 或 quality 时 LemonData 会使用 auto;自定义 size 必须使用下方说明的弹性 WIDTHxHEIGHT 契约。
兼容说明:如果 gpt-image-2 请求带上 input_fidelity,LemonData 会在转发前移除该字段,因为 GPT Image 2 已自动以高保真处理图片输入。
模型行为说明
Google Gemini 图片模型并不共用同一套参数选择规则:gemini-3-pro-image-preview和nano-banana-pro支持aspect_ratio,也支持resolution(1k、2k、4k)。gemini-2.5-flash-image、gemini-3.1-flash-image-preview、nano-banana和nano-banana-edit支持aspect_ratio,但不提供公开的resolution选择。gemini-2.0-flash-preview-image-generation在此端点中按仅使用 prompt 的文生图模型记录。
aspect_ratio;只有模型明确支持时才发送 resolution。
请求体
同步请求超时: 某些路由到的图片提供商会以内联方式返回最终图片,并等待生成完成。高分辨率或高质量请求可能接近一分钟甚至更久,因此请将 HTTP 客户端超时设置为至少120s。如果创建响应包含 status: "pending"、task_id 或 poll_url,请改为跟随返回的 poll_url 轮询。
要使用的模型(例如:
gpt-image-2、dall-e-3、flux-pro、midjourney)。所需图片的文本描述。
要生成的图片数量(1-10,取决于模型)。
图片尺寸。用于 OpenAI 风格的图片家族,以及接受精确像素尺寸的其他模型。对于
gpt-image-2,size 接受 auto 或 WIDTHxHEIGHT。自定义宽高必须都是 16 的倍数,最长边不超过 3840px,长边/短边比例不超过 3:1,总像素必须在 655,360 到 8,294,400 之间。aspect_ratio 和 resolution 目前不属于 LemonData 对 gpt-image-2 的公共契约。对于 Google Gemini 图片家族,size 会被视为兼容别名,映射到模型公开的 aspect_ratio 契约,以及在支持时的 resolution 契约。建议对这些模型直接发送 aspect_ratio。依模型而定的宽高比选择器。Google 图片家族常见值包括
1:1、16:9、9:16、3:2、2:3。依模型而定的输出分辨率选择器。支持于
gemini-3-pro-image-preview、nano-banana-pro、nano-banana-2 以及类似的高分辨率家族。常见值为 1k、2k、4k。除非模型明确说明,否则不要发送给 Gemini Flash 图片家族。图像质量。DALL-E 模型使用
standard 或 hd;gpt-image-2 等 GPT Image 模型使用 auto、low、medium 或 high。响应格式:
url 或 b64_json,默认 url。对于 Azure Official 或 Azure-compatible 的 gpt-image-2 路由,LemonData 不会把 response_format 传给上游。网关始终从上游拿 b64_json 图片数据;请求 url 时会把每张图上传到 CDN 并返回 data[].url。如果 CDN 存储不可用或上传失败,请求会失败,而不是降级返回 Base64;请求 b64_json 时直接返回原始 Base64。对
gpt-image-2 或官方 FLUX/BFL 图片模型设置为 true 时,会先创建任务。完成后的异步图片任务无论请求的 response_format 是什么,都只返回 URL;如果需要 b64_json,请使用同步请求。DALL-E 3 的风格:
vivid 或 natural。终端用户的唯一标识符。
响应
内联响应
创建时的 Unix 时间戳。
生成的图像数组。每个对象包含:
url(string):生成的图像 URLb64_json(string):Base64 编码的图像(如果请求)revised_prompt(string):使用的提示词(DALL-E 3)
异步任务响应
对gpt-image-2 或官方 FLUX/BFL 图片模型设置 async: true 后,创建请求会先返回任务,而不是等待最终图片生成完成。响应包含 status: "pending"、task_id 和 poll_url。请轮询 /v1/tasks/{task_id},直到任务进入 completed 或 failed。
异步图片任务最终只返回图片 URL。如果你需要原始 b64_json 图片数据,请使用同步请求。
任务创建时可能会先预留预计费用。任务完成后按实际用量结算;失败或超时的任务会释放预留费用或退回费用。
创建时的 Unix 时间戳。
用于轮询的唯一任务 ID。
初始状态:
pending。用于轮询结果的相对 URL,例如
/v1/tasks/{id}。任务处于 pending 状态时为空。图片任务完成后,生成图片的 URL 会出现在
data[].url 中。status: "pending" 后,请使用 poll_url 或 GET /v1/tasks/{task_id} 获取结果。