硅智开放接口文档

统一 API 入口(已并入 main/projects/api,独立 gz_apis 已停用)。本域名同时提供开放能力 /v1/*(项目密钥鉴权)与业务接口 /api/web/*(用户登录态)。用户、订单、积分等仍由各业务自行存储与结算。

Base URL: https://api.gzai.online(指向主 API,非旧 gz_apis 目录)

业务前端请使用 https://api.gzai.online/api/web/…;外部项目使用 https://api.gzai.online/v1/…

所有接口均为可选 配置统一读主库 项目鉴权:X-Gz-Project-Id + X-Gz-Api-Key 密钥见后台「下载对接凭据」
项目开通后,管理后台下载的 .md 凭据文档 仅含本项目的 project_idapi_keynotify_secret 与调用头说明。 详细请求/响应字段请以本页为准进行对接。

鉴权与约定

除健康检查、微信商户支付回调、部分推送验签外,请求需携带:

Header说明
X-Gz-Project-Id项目 ID(后台开通时生成)
X-Gz-Api-Key与项目绑定的密钥
Content-TypePOST 建议 application/json

响应格式

{
  "ok": true,
  "message": "success",
  "data": { }
}

失败时 ok: false,并带 error / message

HTTP含义
401缺少鉴权头
403Key 不匹配或 IP 不在白名单
400参数错误
502上游(微信 / AI / Coze 等)失败

选用原则

没有任何接口是必须调用的。 登录、支付、AI、Coze、七牛、短信、转账、支付宝等模块彼此独立;业务只接入产品需要的能力即可。未使用的模块无需实现、也不要求探活调用。

健康检查

GET /health 无需鉴权

连通性探测。返回服务名、版本与时间。

微信登录

返回 openid / unionid / session_key 等;业务自行签发 JWT 或会话。session_key 仅建议用于虚拟支付签名,勿长期下发给客户端。

POST/v1/wechat/mini/login项目鉴权

小程序 code 换会话。

POST/v1/wechat/open/qrcode项目鉴权

开放平台扫码登录:下发二维码。

POST/v1/wechat/open/poll项目鉴权

轮询扫码状态。

POST/v1/wechat/open/exchange项目鉴权

扫码成功后换取用户标识。

微信支付

预下单需 outTradeNoamountFenforwardNotifyUrl 等。商户回调打到本开放接口,再转发到业务 forwardNotifyUrl(见回调验签)。订单与结算存业务库。

POST/v1/wechat/pay/jsapi项目鉴权

JSAPI / 小程序支付预下单。

POST/v1/wechat/pay/h5项目鉴权

H5 支付预下单。

POST/v1/wechat/pay/native项目鉴权

Native(扫码)支付预下单。

POST/v1/wechat/pay/query项目鉴权

查单。

POST/v1/wechat/pay/notify/parse项目鉴权

业务侧转发原始回调 body 与 Wechatpay-* 头,解析为结构化结果(可选路径)。

POST/v1/wechat/virtual-pay/sign项目鉴权

小程序虚拟支付签名。

POST/v1/wechat/pay/notify微信服务器 · 无项目头

商户平台配置的支付通知地址,勿由业务直接调用。

AI 上游 / LLM

媒体生成走 /v1/ai/{platform}/…;文本对话走 /v1/llm/chat。业务自行保存 upstreamTaskId 与积分扣减。完整机器可读目录见 GET /v1/ai/platforms

上游密钥统一在主站后台「系统配置」维护(DeepSeek / 典名 / 灵猫 / 速创等),写入业务库 ai_provider_settings。 开放接口与官网业务层共用同一份配置;项目 project_id 只做调用方鉴权,不隔离上游密钥。

支持的平台

platform名称能力别名
wuyin速创图 / 视频 / 音频wuyinkejisucchuang
aa典名词元图 / 视频(另可 LLM)dianminghappyhorse
xiaojingai小鲸 AI图(常同步返回)xiaojingx-see
lingmao灵猫图(api.lk888.ai)lk888灵猫

图片类 product

platformproduct说明
wuyinimage_gptGPT-Image-2
image_nanoBanana2NanoBanana2
image_nanoBananaNanoBanana
image_nanoBanana_proNanoBanana Pro
image_grok_imagineGrok 生图
image_wan2.6万相 2.6 图
aajimeng_t2i_v40即梦 4.0
doubao-seedream-4-5Seedream 4.5
doubao-seedream-5-0-260128Seedream 5.0
doubao-seedream-4-0-250828Seedream 4.0
xiaojingaigpt-image-2-reverseGPT-Image-2 Reverse
gpt-image-2-reverse-vipReverse VIP
lingmaogpt-image-2GPT Image 2 · 建议 ⚡0.0532 · 必填 size(像素/auto)
nano-banana-2Nano Banana 2 → gemini-3.1-flash-image-preview · ⚡0.1792 · 必填 aspectRatio+imageSize
nano-banana-proNano Banana Pro → gemini-3-pro-image-preview · ⚡0.203 · 必填 aspectRatio+imageSize
midjourneyMidjourney → mj_imagine · ⚡0.21 · 必填 botType+aspectRatio
wan2.6-image万相 2.6 · ⚡0.098 · 必填 size(宽高比,非像素)
wan2.7-image万相 2.7 · ⚡0.14 · 必填 quality+size(宽高比)
vidu-image-2VIDU Image 2 · 起 ⚡0.0241 · 必填 aspect_ratio+resolution+quality

灵猫成本来自控制台通道卡片 ⚡ 价(2026-08-03);实扣以任务 cost 为准。视频 / 音频(速创 video_*audio_tts;典名 HappyHorse 等)同样走 submit/poll,product 见目录接口。

灵猫生图入参详解

统一入口:POST /v1/ai/lingmao/submit。请求体固定为 business(可空,默认 image)、productpayload。下方字段均写在 payload 内;网关会按 product 映射为上游 model + params

通用字段(所有灵猫生图共用)
字段必填说明
prompt文生图提示词,不能为空。
images参考图 URL 数组(公网直链或 data:<mime>;base64,...)。各模型张数上限不同,见下表。
notify_url / notifyUrl任务终态 webhook;网关会提升为上游顶层字段。
兼容别名:aspect_ratioaspectRatioratioimage_sizeimageSizemj_imagine → product midjourney

1) gpt-image-2 · GPT Image 2

上游 model 同名。建议成本 ⚡0.0532/张。size 填像素尺寸(或 auto),不是 1:1 这种比例字符串。

字段必填类型可选值 / 规则说明
sizestring 推荐 auto;常用: 1024x10241024x15361536x10241920x10881088x19202048x20483840x2160 等(完整枚举见上游文档)。
也可用自定义 宽x高:宽高均为 16 的倍数、比例约 1:3~3:1、总像素 655360~8294400。
兼容:传 1K/2K/4K 时网关会映射为近似像素。
主要决定宽高比档位;部分通道会降采样,真实像素以下载图为准,勿按 size 预判分辨率。
qualityenumauto(默认)/ high / medium / low 出图质量;推荐 auto
imagesstring[]最多 14 张 参考图 / 图生图。
nint≥1 生成张数(若上游支持)。
aspect_ratiostring1:1 可选附加;主控仍以 size 为准。
{
  "business": "image",
  "product": "gpt-image-2",
  "payload": {
    "prompt": "一只戴眼镜的橘猫坐在窗台上看书",
    "size": "1024x1024",
    "quality": "auto",
    "images": ["https://example.com/ref.png"]
  }
}

2) nano-banana-2 · Nano Banana 2

上游 model:gemini-3.1-flash-image-preview。建议成本 ⚡0.1792/张。比例与清晰度拆成两个必填字段。

字段必填类型可选值说明
aspectRatioenum 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 1:4 4:1 1:8 8:1 画面宽高比。也可用 aspect_ratio / ratio。缺省网关填 1:1
imageSizeenum0.5K 1K 2K 4K 清晰度档位(不是像素字符串)。也可用 image_size / size。缺省 1K
imagesstring[]最多 14 张 参考图。
thinkingLevelenumminimal / high 思考深度。
web_searchbooltrue / false 是否联网搜索接地生图。
{
  "product": "nano-banana-2",
  "payload": {
    "prompt": "电商主图,白底产品特写",
    "aspectRatio": "3:4",
    "imageSize": "2K",
    "thinkingLevel": "minimal"
  }
}

3) nano-banana-pro · Nano Banana Pro

上游 model:gemini-3-pro-image-preview。建议成本 ⚡0.203/张。字段与 Banana 2 类似,但无超宽比例、无 0.5K

字段必填类型可选值说明
aspectRatioenum 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 (不含 1:4/4:1/1:8/8:1 画面宽高比。
imageSizeenum1K 2K 4K 清晰度;无 0.5K
imagesstring[]最多 14 张 参考图(人物/物体一致性场景常用)。
{
  "product": "nano-banana-pro",
  "payload": {
    "prompt": "多语言海报,主标题居中,信息图排版",
    "aspectRatio": "9:16",
    "imageSize": "4K"
  }
}

4) midjourney · Midjourney

上游 model:mj_imagine(也可直接传 product mj_imagine)。建议成本 ⚡0.21/张。

字段必填类型可选值说明
botTypeenumMID_JOURNEY(默认)/ NIJI_JOURNEY MJ 或 Niji 模式。也可用 bot_type
aspectRatioenum 1:1 16:9 9:16 4:3 3:4 3:2 2:3 4:5 5:4 21:9 画面比例。
qualityenum0.25 0.5 1 2 精细度;越高越慢越好。
stylizeenum0 50 100 250 500 750 1000 风格化强度:0 偏写实,1000 极度艺术化。
chaosenum0 25 50 75 100 混乱度 / 多样性。
styleenum空字符串 或 raw 风格模式。
imagesstring[]最多 4 张 垫图参考。
{
  "product": "midjourney",
  "payload": {
    "prompt": "电影感夜景街道,霓虹倒影",
    "botType": "MID_JOURNEY",
    "aspectRatio": "16:9",
    "quality": "1",
    "stylize": "100",
    "chaos": "0",
    "style": "raw"
  }
}

5) wan2.6-image · 万相 2.6

上游 model 同名。建议成本 ⚡0.098/张。这里的 size 是宽高比(如 1:1),千万不要传 1024x1024

字段必填类型可选值说明
sizeenum 1:1 2:3 3:2 3:4 4:3 9:16 16:9 21:9 宽高比。也可用 aspect_ratio / aspectRatio / ratio 传入,网关会写入上游 size
prompt_extendbool/stringtrue / false 是否智能改写提示词。
imagesstring[]最多 4 张 风格迁移 / 主体一致性参考。
{
  "product": "wan2.6-image",
  "payload": {
    "prompt": "参考图风格迁移到新场景",
    "size": "16:9",
    "prompt_extend": true,
    "images": ["https://example.com/style.png"]
  }
}

6) wan2.7-image · 万相 2.7

上游 model 同名。建议成本 ⚡0.14/张。size 同样是宽高比;另需质量档位。

字段必填类型可选值说明
qualityenumstandard(默认)/ pro pro 效果更好(可至更高清),standard 更快。
sizeenum 1:1 3:4 4:3 9:16 16:9 2:3 3:2 宽高比(非像素)。
imagesstring[]最多 9 张 多图参考 / 编辑。
{
  "product": "wan2.7-image",
  "payload": {
    "prompt": "中文海报,标题清晰可读",
    "quality": "pro",
    "size": "3:4"
  }
}

7) vidu-image-2 · VIDU Image 2

上游 model 同名。建议成本起 ⚡0.0241/张。比例、分辨率、质量三个字段都必填;空 params 会被上游拒绝。

字段必填类型可选值说明
aspect_ratioenum 16:9 9:16 1:1 4:3 3:4 3:2 2:3 5:4 4:5 7:3 画幅比例。也可用 aspectRatio / ratio
resolutionenum1K 2K 3K 清晰度档位。也可用 imageSize / image_size / size 传入,网关映射为 resolution。缺省 1K
qualityenumlow / medium(默认)/ high 生成质量档位(与万相的 standard/pro、GPT 的 auto/high 不同,不要混用)。
styleenumgeneral 风格(历史任务风格)。
imagesstring[]最多 14 张 多图参考 / 编辑。
{
  "product": "vidu-image-2",
  "payload": {
    "prompt": "IP 角色三视图,服装一致",
    "aspect_ratio": "1:1",
    "resolution": "2K",
    "quality": "high",
    "images": ["https://example.com/char1.png", "https://example.com/char2.png"]
  }
}
易混点速查
  • gpt-image-2.size = 像素(1024x1024 / auto
  • wan2.*-image.size = 比例(1:1 / 16:9
  • Banana 用 aspectRatio + imageSize(K 档);VIDU 用 aspect_ratio + resolution(K 档)+ quality
  • 各模型 quality 枚举不同,不可照抄

文字类(LLM)

provider常用 model说明
deepseek(默认)deepseek-chatdeepseek-reasonerPOST /v1/llm/chat
aa / dianminggpt-4o-minigpt-5.3-chat典名词元对话
GET/v1/ai/platforms项目鉴权

返回 platformsaliasesmedia(各平台 product 列表)、llm(对话 provider)。

{
  "ok": true,
  "data": {
    "platforms": ["wuyin", "aa", "xiaojingai", "lingmao"],
    "media": [ { "platform": "lingmao", "products": [ … ] } ],
    "llm": [ { "provider": "deepseek", "models": ["deepseek-chat", "deepseek-reasoner"] } ]
  }
}
POST/v1/ai/{platform}/submit项目鉴权

提交生图 / 视频等。business 可空;必填 product + payload

{
  "business": "image",
  "product": "gpt-image-2",
  "payload": { "prompt": "一只橘猫", "size": "auto", "quality": "auto" }
}

其它灵猫示例:

{
  "product": "nano-banana-2",
  "payload": { "prompt": "一只橘猫", "aspectRatio": "9:16", "imageSize": "2K" }
}

{
  "product": "wan2.7-image",
  "payload": { "prompt": "一只橘猫", "size": "1:1", "quality": "standard" }
}

{
  "product": "vidu-image-2",
  "payload": { "prompt": "一只橘猫", "aspect_ratio": "1:1", "resolution": "1K", "quality": "medium" }
}

速创常用 product": "image_gpt"。同步完成时 syncCompleted=true 且含 mediaUrls

GET/v1/ai/{platform}/task/{taskId}项目鉴权

轮询任务。status:0 排队 / 1 进行中 / 2 完成 / 3 失败;成功时 mediaUrls 为结果地址。

POST/v1/llm/chat项目鉴权

文本对话。body:providermodelmessages,可选 temperature / maxTokens

{
  "provider": "deepseek",
  "model": "deepseek-chat",
  "messages": [{ "role": "user", "content": "你好" }]
}
灵猫上游文档:lingmao.lk888.ai/apidoc; 已选通道与 ⚡ 成本见仓库 docs/open/lingmao-pricing.md (GPT Image 2 / Nano Banana 2·Pro / Midjourney / 万相 2.6·2.7 / VIDU Image 2)。 在线文档本节「图片类 product」与「灵猫生图入参」已与控制台截图对齐。

Coze 工作流

配置来自主站 Coze 工作流表。无自动积分;调用方组装参数并解析 upstream 输出。

GET/v1/coze/workflows项目鉴权

已配置工作流列表(含 slug / title / requestMode)。

POST/v1/coze/workflow/run项目鉴权

slug 或直传 apiUrl+apiKey 运行工作流。

POST/v1/coze/workflow/poll项目鉴权

异步任务轮询。

图片反推提示词

Token 在总后台「系统配置 → 扣子工作流」编辑 image_prompt_reverse 的 API Key, 或配置主 API COZE_IMAGE_PROMPT_REVERSE_API_KEY(须为该部署页显示的 Bearer Token)。

基于扣子工作流 image_prompt_reverse:上传风格参考图 URL,反推可用于生图的提示词。建议单次执行控制在 5 分钟内。

POST/v1/coze/image-to-prompt项目鉴权

便捷入口。必填 imageUrl(或 url);可选 fileType(默认 image);可选 user_input(或 userInput,用户补充说明,非必须)。

{
  "imageUrl": "https://cdn.example.com/style.jpg",
  "fileType": "image",
  "user_input": "偏日系清新,保留人物构图"
}

成功时 data.upstream 为扣子原始响应;data.request 为实际上游请求体(含可选 user_input)。

POST/v1/coze/workflow/run项目鉴权 · 等价写法

也可直接按 slug 调用(与上游扣子文档入参一致):

{
  "slug": "image_prompt_reverse",
  "mode": "sync",
  "body": {
    "image": {
      "url": "https://cdn.example.com/style.jpg",
      "file_type": "image"
    },
    "user_input": "偏日系清新,保留人物构图"
  }
}

七牛云

项目鉴权之外,使用业务自有七牛凭证,经 Header 传入(网关不落库):

Header说明
X-Gz-Qiniu-Access-Key / Secret-Key / Bucket必填(上传相关)
X-Gz-Qiniu-Domain签名下载域名
X-Gz-Qiniu-Region可选
POST/v1/qiniu/sign-url项目 + Qiniu Header

私有空间签名 URL。

POST/v1/qiniu/upload项目 + Qiniu Header

JSON base64 或 multipart 上传。

POST/v1/qiniu/mirror项目 + Qiniu Header

远程资源镜像到桶。

POST/v1/qiniu/upload-token项目 + Qiniu Header

下发客户端直传 token。

短信 / 滑动验证码

短信需额外传服务商 Header(X-Gz-Sms-Provider:tencent | aliyun | http 及对应 AK/模板等)。验证码流程一般为 issue → verify → consume(一次性)。

POST/v1/captcha/slide/issue项目鉴权

下发滑动验证码。

POST/v1/captcha/slide/verify项目鉴权

校验滑动结果,得到 passToken

POST/v1/captcha/slide/consume项目鉴权

消费 passToken(一次性)。

POST/v1/sms/send-code项目 + SMS Header

发送短信验证码。

POST/v1/sms/verify-code项目鉴权

校验短信验证码。

POST/v1/sms/consume项目鉴权

消费已通过校验的凭证。

POST/v1/sms/send-notice项目 + SMS Header

发送通知类短信。

微信商家转账 / 消息推送

POST/v1/wechat/transfer/create项目鉴权

创建商家转账;提现状态由业务库维护。

POST/v1/wechat/transfer/query项目鉴权

查询转账。

GET/v1/wechat/push/echostrquery token · 无项目头

公众号 / 小程序消息推送 URL 验证。

POST/v1/wechat/push/verifyX-Gz-Wechat-Push-Token

推送验签辅助。

POST/v1/wechat/push/parse-xml项目鉴权

解析推送 XML。

支付宝 / 上游余额

POST/v1/alipay/wap/prepay项目鉴权

支付宝 WAP 预下单,返回 formHtml 等。

POST/v1/alipay/notify/parse项目鉴权

解析支付宝异步通知(form 或 JSON)。

POST/v1/ai/balance/snapshot项目鉴权

上游余额快照(DeepSeek 等可自动查询;部分平台支持手工余额与阈值)。

支付 / 转账回调验签

微信侧通知先到达本开放接口,再 POST 到你预下单时填写的 forwardNotifyUrl,并附加:

X-Gz-Signature: HMAC-SHA256(原始 body 字节, notify_secret)

notify_secret 在项目开通时生成,见后台下载的对接凭据文档。验签通过后再更新业务订单状态。

对接说明

  1. 在管理后台开通开放接口项目,下载 对接凭据 .md(含密钥与本页链接)。
  2. 将 Base URL 与 Header 配进业务环境变量即可;无需再维护独立 gz_apis 进程。
  3. 按产品需要实现本页对应章节;未使用的能力可完全忽略。
  4. Markdown 源文档位于主 API docs/open/;对外以本 HTML 为准。