大西瓜API 提供与 OpenAI 兼容的 文本对话与图像 / 视频 / 音乐生成接口:文本对话支持多轮上下文与流式输出;图像支持文生图、图生图与异步任务轮询。第三方应用、开源项目可用 OpenAI 兼容方式直接对接。
402。
所有 API 请求在 HTTP 头中携带 API 密钥:
Base URL:https://image.wxfl.mobi/v1
提供与 OpenAI Chat Completions 完全兼容的文本对话接口,支持多轮上下文与流式输出(SSE)。把 OpenAI SDK 的 base_url 指向本站即可无缝接入。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 文本模型名称(见下表),必须是已开放的文本模型 |
| messages | array | 是 | OpenAI 标准消息数组,每项含 role(system / user / assistant)与 content;多轮对话把历史消息按顺序一并传入 |
| stream | boolean | 否 | true 流式输出(SSE,逐字返回);默认 false 一次性返回 |
model / messages / stream 三个字段,temperature、max_tokens、top_p 等参数暂不支持、传入会被忽略。文本按实际 token 用量(usage)计费,分缓存输入 / 输入 / 输出三档,单位为元 / 100 万 tokens;调用失败不扣费。| model | 渠道 | 缓存输入 | 输入 | 输出 | 特点 |
|---|---|---|---|---|---|
| gpt-6.1-sol | mi | 1.8 | 1.8 | 6.0 | 通用旗舰 |
| gpt-6-sol | mi | 1.6 | 1.6 | 5.5 | 通用 |
| gpt-5.6-sol | mi | 1.5 | 1.5 | 5.0 | 高性价比 |
| deepseek-v4.1-flash | 腾讯 / DeepSeek | 0.5 | 2.5 | 10.0 | 推理模型,带思考过程 |
| glm-5.3-flash | 智谱 | 0.5 | 1.2 | 3.2 | 快速、低成本,带思考 |
curl -X POST https://image.wxfl.mobi/v1/chat/completions \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.3-flash",
"messages": [
{"role": "system", "content": "你是一个乐于助人的助手"},
{"role": "user", "content": "用一句话介绍你自己"}
],
"stream": false
}'
{
"id": "chat_xxx",
"model": "glm-5.3-flash",
"choices": [
{"index": 0, "message": {"role": "assistant", "content": "你好!我是……"}, "finish_reason": "stop"}
],
"usage": {"prompt_tokens": 16, "completion_tokens": 5, "total_tokens": 21}
}
curl -N -X POST https://image.wxfl.mobi/v1/chat/completions \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4.1-flash",
"messages": [{"role": "user", "content": "写一句晚安"}],
"stream": true
}'
流式以 data: {...} 逐行返回增量内容(choices[0].delta.content),结束前返回带 usage 的分片,最后以 data: [DONE] 结束。推理模型(deepseek / glm)的思考过程通过 delta.reasoning_content 原样透传,思考内容不计入正文输出计费。
把历史 user / assistant 消息按顺序放进 messages,模型即可保持上下文:
"messages": [
{"role": "user", "content": "帮我写一首伤感的流行歌"},
{"role": "assistant", "content": "《灯还亮着》……"},
{"role": "user", "content": "把副歌改得更释然一些"}
]
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxx",
base_url="https://image.wxfl.mobi/v1",
)
resp = client.chat.completions.create(
model="glm-5.3-flash",
messages=[{"role": "user", "content": "你好"}],
stream=False,
)
print(resp.choices[0].message.content)
print(resp.usage)
携带 API 密钥查询该密钥所属账户的余额(元)。
curl https://image.wxfl.mobi/api/v1/balance \
-H "Authorization: Bearer sk-xxxxxxxx"
# 返回示例
# {"balance": 6.39, "quota": 100000000, "used_quota": 0}
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,必须是已开放(已开放)的模型。多档模型用后缀 -1k/-2k/-4k 指定档次;未开放的模型/档次返回 404 |
| prompt | string | 是 | 图片描述提示词 |
| size | string | 否 | 图片尺寸/比例,如 1024x1024 或 1:1 / 9:16 / 16:9(自动适配) |
| n | integer | 否 | 生成数量,默认 1,仅接受 1–10 的正整数(小数 / 0 / 负数 / 超限 / 非数字均返回 400);费用 = 单价 × n |
| display_name | string | 否 | 请勿传入。这是内部字段,即使传了也会被忽略、档次只能用后缀表达 |
| image_urls | array | 否 | 图生图专用,参考图 URL 数组,如 ["https://.../a.png"]。自动下载并适配格式 |
| response_format | string | 否 | url 或 b64_json,默认 url |
用提交时返回的 task_id 轮询任务状态,直到 status 为 completed 即可拿到图片 URL。
获取当前已开放的全部模型列表(含文本、图片、视频、音乐)。其中文本模型用于 /v1/chat/completions,其余用于生成接口。
本站采用白名单机制:只有已配置价格的「模型 + 档次」才会开放调用;未配置价格的模型或档次,即使支持也会被拦截,返回 404 model_not_found,不会生成、不会扣费。模型广场与站内 AI 生图也只展示已开放的模型。
| 方式 | 怎么传 | 示例 | 说明 |
|---|---|---|---|
| ① 分辨率后缀 | model 名加 -1k/-2k/-4k | gpt-image-2-vip-2k | 按该分辨率档计价;自动去掉后缀并注入对应分辨率参数 |
| ③ 单档模型 | 直接用模型名 | gpt-image-2、tt-image-2 | 该模型只有一个档次,直接调用按其单价计费 |
-1k/-2k/-4k 后缀指定档次。裸调(不带后缀)会返回 404,请务必带档次。
402 insufficient_quota;生成失败自动退款(平台每 60 秒主动对账一次,失败 / 超时任务自动退款,不依赖你是否轮询)。请勿传 display_name(内部字段,会被忽略且)。
| HTTP | 含义 | 处理建议 |
|---|---|---|
| 400 | 请求参数错误(prompt 为空、model 非字符串、n 非 1–10 整数、尺寸/参数非法等) | 按返回提示修正请求体 |
| 401 | API 密钥无效或缺失(invalid_request_error) | 检查 Authorization: Bearer 令牌是否正确、是否已启用 |
| 402 | 余额不足(insufficient_quota) | 充值后再调用 |
| 404 | 模型或档次未开放(model_not_found) | 该模型 / 后缀 未开放,更换为已开放项 |
| 5xx / 服务端失败 | 服务端报错或超时 | 不扣费或自动退款,可稍后重试或更换模型 |
| 模型名(调用时使用) | 价格 | 说明 |
|---|---|---|
| gpt-image-2 | 0.05元/张 | 标准版 |
| gpt-image-2-plus | 0.10元/张 | 增强版 |
| gpt-image-2-pro | 0.15元/张 | 专业版 |
| gpt-image-2-vip-1k | 0.03元/张 | 1K分辨率 |
| gpt-image-2-vip-2k | 0.06元/张 | 2K分辨率 |
| gpt-image-2-vip-4k | 0.10元/张 | 4K分辨率 |
| tt-image-2 | 0.08元/张 | 同步返回b64_json |
| gpt-image-2.5 | 0.03元/张 | 2.5 高清版 |
| gpt-image-2.5-flare | 0.03元/张 | 2.5 Flare |
| gpt-image-2.5-sunburst | 0.03元/张 | 2.5 Sunburst |
使用同一个提交接口 /v1/images/generations,通过 model 参数指定视频模型即可。视频生成需要 10-20 分钟,提交后返回 task_id,用查询接口轮询结果。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 视频模型名称,如 H3-769p-竖-15s |
| prompt | string | 是 | 视频描述,英文效果更佳 |
| image | string | 否 | 图生视频专用,参考图 URL |
curl -X POST https://image.wxfl.mobi/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "H3-769p-竖-15s",
"prompt": "A beautiful woman walking in a park, natural movement, cinematic lighting, smooth camera, 4k quality"
}'
curl -X POST https://image.wxfl.mobi/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "H3-769p-竖-15s",
"prompt": "The person starts walking forward, cinematic lighting",
"image": "https://example.com/reference.jpg"
}'
{
"task_id": "task_abc123",
"status": "RUNNING",
"model": "H3-769p-竖-15s"
}
同样使用 /v1/images/generations,指定音乐模型即可。音乐生成约需 1-3 分钟。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 音乐模型名称,如 YuE2 |
| prompt | string | 是 | 歌词内容 |
curl -X POST https://image.wxfl.mobi/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YuE2",
"prompt": "[verse]\n阳光洒满操场\n笑声回荡在角落\n[chorus]\n青春永远不会散场"
}'
登录后进入 API令牌 页面,点击"创建令牌"即可获取。
F接口和T接口为异步任务,通常 10-60 秒完成,用 task_id 轮询即可。TT接口同步返回,请求后直接拿到图片。
在请求中加 image_urls 参数(参考图 URL 数组),自动下载并适配格式。
不会,只有成功生成才扣费。轮询到失败会立即自动退款;即使你提交后不主动查询,平台也会每 60 秒主动核对在途任务,对失败或超时(约 30 分钟仍无结果)的任务自动退款,款项原路退回账户余额,可在「余额流水」中查看。
请联系管理员充值,或在个人中心查看充值方式。余额不足时调用会被拦截并返回错误。
说明该模型或你指定的档次未开放。多档模型请在模型名后加 -1k/-2k/-4k 后缀,调用前可先通过 GET /v1/models 或模型广场确认当前可用的模型与档次。