kemo Music API
一套接口,接入多个 AI 音乐生成引擎。统一契约、统一状态、统一计费。
当前状态:服务已上线并通过完整实测。生成功能的上游(MiniMax)账户余额不足, 充值后即可正常生成。详见 变更日志。
它解决什么
MULTI-BACKEND
多引擎自动路由
按优先级依次尝试各引擎,仅在「可重试类故障」(限流 / 5xx / 余额不足)时降级。 参数错误或内容审核拒绝不降级——换引擎也过不了,只会白扣一次费。
UNIFIED STATE
状态归一
无论上游返回什么格式,客户端只看到三种状态:PENDING / SUCCESS / FAILED。 不用为每个引擎各写一套解析。
IDEMPOTENT
幂等保护
传 x-idempotency-key,重复提交返回同一个任务,不重复扣费。
并发场景下由数据库唯一约束兜底。
OBSERVABLE
成本可见
每个响应都带 cost 与 backend——实际命中了哪个引擎、扣了多少积分,一目了然。
接口一览
| 方法 | 路径 | 说明 | 认证 |
|---|---|---|---|
| GET | /v1 | 健康检查,返回服务信息 | 不需要 |
| POST | /v1/music/generate | 创建音乐生成任务 | 需要 |
| GET | /v1/music/tasks/{task_id} | 查询任务状态与结果 | 需要 |
| GET | /v1/credits | 查询积分余额与用量 | 需要 |
Base URL
https://kemo.net.cn/functions/v1/kemo-music-api
两个域名指向同一套服务,kemo.ink 与 kemo.net.cn 均可访问,
国内访问建议用 kemo.net.cn(直连境内节点,延迟约 0.1 秒)。
第一个请求
curl -X POST "https://kemo.net.cn/functions/v1/kemo-music-api/v1/music/generate" \
-H "Authorization: Bearer kemo_你的密钥" \
-H "Content-Type: application/json" \
-d '{
"prompt": "一首宁静的原声吉他旋律配柔和人声,民谣风格",
"lyrics": "[Verse]\n晚风穿过旧巷口\n[Chorus]\n灯火还亮着\n"
}'
完整说明见 快速开始。
kemo Music API · 聚合多引擎音乐生成 · 文档随实现同步更新
最后更新:2026-10-23 · 有问题请联系站点管理员
最后更新:2026-10-23 · 有问题请联系站点管理员