夜屿 API 中转站
统一入口 · 密钥鉴权 · 用量统计 · 协议与夜屿 SDAPI 完全一致
未连接
接口地址:https://api.moyukj.cn | 健康检查:/health | 上游:-
就绪
OpenAI 兼容接口 · 给第三方站点 / 智能体用
填 Base URL + 密钥即可拉模型列表直接调用,支持流式
Base URL:https://api.moyukj.cn/v1 | API Key:填上方的中转密钥
from openai import OpenAI
client = OpenAI(base_url="https://api.moyukj.cn/v1", api_key="sk-yy-xxx")
# 对话
r = client.chat.completions.create(model="agnes-3.0-flash",
messages=[{"role": "user", "content": "你好"}])
print(r.choices[0].message.content)
# 生图
r = client.images.generate(model="yeyusd-image", prompt="国风插画", n=1)
print(r.data[0].url)
# 生视频(异步,拿 id 轮询)
v = client.post("/videos", body={"model": "yeyusd-video", "prompt": "海边日落,时长 6 秒"})
# 或直接用 curl POST /v1/videos,再 GET /v1/videos/{id}
夜屿原生协议(/api/*,与非兼容旧代码对接时用)
curl -X POST https://api.moyukj.cn/api/image \
-H "content-type: application/json" \
-H "x-api-key: <你的中转密钥>" \
-d '{"prompt":"国风插画,秋日黄昏","wait":true}'
# 异步提交 + 轮询
curl -X POST https://api.moyukj.cn/api/video \
-H "content-type: application/json" -H "x-api-key: <key>" \
-d '{"prompt":"海边日落,时长 10 秒","ratio":"9:16"}'
curl https://api.moyukj.cn/api/task/<taskId> -H "x-api-key: <key>"
可用接口
| 方法 | 路径 | 说明 |
| POST | /api/image | 生图,支持 ref 图生图 |
| POST | /api/video | 生视频,支持 ratio / model / ref 首帧 |
| GET | /api/task/:id | 查询任务 |
| GET | /api/tasks | 最近 100 条 |
| POST | /api/task/:id/cancel | 停止任务 |
| DELETE | /api/task/:id | 删除记录 |
| POST | /api/tasks/clear | 清空已结束 |
| POST | /api/stop-all | 全部停止 |
| GET | /files/* | 产物下载,支持 Range |
| GET | /health | 中转站自身健康检查 |