酷玩AI

接口文档

用一个 Key 调用 AI 生图。按次扣积分,1 元 = 100 积分,失败自动退还。

获取 Key

注册后,在 个人中心 就能看到你的 Key(以 kuwan_ 开头),可以随时重置。调用前先充值,5 元起。

鉴权

在请求头里带上 Authorization: Bearer 你的 Key。不方便设请求头的场景,也可以把 Key 放在请求体的 key 字段里。

AI 生图

POST https://api.dc1818.cn/api/v1/image/generate · 每张 30 积分

参数是否必填说明
prompt必填想要的画面,最长 4000 字。图上要写的字直接写进去,例如「顶部写着:新品上市」
ratio可选画面比例:1:1、16:9、9:16、4:3、3:4、3:2、2:3,默认 1:1
image_urls可选参考图链接数组,最多 4 张,每张不超过 10MB。传了就是改图
asyn可选传 true 立刻返回 task_id,之后用查结果接口拿图;不传就等出图后直接返回(一般 20~40 秒)
curl
curl https://api.dc1818.cn/api/v1/image/generate \
  -H "Authorization: Bearer 你的 Key" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "国潮风奶茶海报,顶部写着新品上市", "ratio": "3:4"}'
Python
import requests

r = requests.post(
    "https://api.dc1818.cn/api/v1/image/generate",
    headers={"Authorization": "Bearer 你的 Key"},
    json={"prompt": "国潮风奶茶海报,顶部写着新品上市", "ratio": "3:4"},
    timeout=200,  # 同步模式一般 20~40 秒出图,超时设长一点
)
print(r.json()["data"][0]["url"])
成功返回
{
  "status": "completed",
  "task_id": "kw_123",
  "data": [{ "url": "https://kuwanai-media.oss-cn-hangzhou.aliyuncs.com/gen/....png", "type": "image" }],
  "meta": { "cost": 30, "balance_after": 970 }
}

图片链接长期有效,可以直接在程序里下载或嵌进网页显示;在浏览器地址栏里打开会直接下载,不会预览。

异步查结果

POST https://api.dc1818.cn/api/v1/image/result · 不扣积分

参数是否必填说明
task_id必填提交时返回的 task_id,例如 kw_123

返回的 status 是 processing 时,隔几秒再查;变成 completed 后,data[0].url 就是图片链接。

错误码

出错时返回 { "error": { "code": "…", "message": "…" } }。

HTTPcode说明
401missing_key / invalid_key没传 Key,或 Key 不对。到个人中心复制最新的 Key
402insufficient_balance余额不足,先充值
400bad_request参数不对,比如 prompt 为空或超过 4000 字
400prompt_rejected提示词没通过内容审核,未扣积分
400bad_image_url参考图下载失败、不是图片,或超过 10MB
429too_many_jobs同一个账号同时最多生成 3 张,等前面的完成
502generate_failed生成失败,积分已自动退还,可以重试
404task_not_foundtask_id 不存在,或不属于这个 Key