https://api.numspirit.com/v1 (切勿遗漏 /v1)sk-silievo-xxxxxxxx。POSThttps://api.numspirit.com/v1/chat/completionsContent-Type: application/json
Authorization: Bearer sk-silievo-xxxxxxxx (在这里换成你的Key,注意 Bearer 后带空格){
"model": "qwen3.6-plus",
"messages": [
{ "role": "system", "content": "你是一位优秀的向导。" },
{ "role": "user", "content": "跟我打个招呼!" }
],
"stream": false
}choices 的 JSON 格式的回复大包。| 功能 | 接口路径 | 方法 | 说明 |
|---|---|---|---|
| 图片生成 | /v1/images/generations | POST | 文生图、图生图 |
POST https://api.numspirit.com/v1/images/generations{
"model": "wan2.7-image",
"input": {
"messages": [
{
"role": "user",
"content": [
{
"text": "一只可爱的小狗在阳光下奔跑"
}
]
}
]
},
"parameters": {
"size": "1024*1024", // 可选:图片尺寸,如 1024*1024、1024*768、768*1024 等
"n": 1 // 可选:生成数量,默认 1
}
}{
"output": {
"choices": [
{
"finish_reason": "stop",
"message": {
"content": [
{
"image": "https://dashscope-7c2c.oss-accelerate.aliyuncs.com/xxx/xxx.png",
"type": "image"
}
],
"role": "assistant"
}
}
],
"finished": true
},
"usage": {
"image_count": 1,
"input_tokens": 27,
"output_tokens": 2,
"total_tokens": 29
},
"request_id": "ad94fd27-84c2-9777-9641-a62e49212d43"
}待补充
X-DashScope-Async: enable 字段以启用异步模式。| 功能 | 接口路径 | 方法 | 说明 |
|---|---|---|---|
| 视频生成 | /v1/videos/generations | POST | 文生视频、图生视频(需异步Header) |
| 视频任务查询 | /v1/videos/generations/{task_id} | GET | 查询异步生成任务状态 |
POST https://api.numspirit.com/v1/videos/generationsContent-Type: application/json
Authorization: Bearer sk-silievo-xxxxxxxx
X-DashScope-Async: enable // 必须:启用异步模式{
"model": "happyhorse-1.0-t2v", // 必填:文生视频模型ID
"prompt": "一座未来城市,飞行汽车在空中穿梭", // 必填:视频描述
"resolution": "720P", // 可选:分辨率,默认 720P,可选值:720P、1080P
"aspect": "16:9", // 可选:视频比例,默认 16:9,可选值:16:9、9:16、1:1
"duration": 5 // 可选:视频时长(秒),默认 5 秒
}{
"success": true,
"data": {
"task_id": "9dc4e5f1-69b5-4874-b475-f815b8a30a5d",
"model": "happyhorse-1.0-t2v",
"status": "PENDING"
}
}GET https://api.numspirit.com/v1/videos/generations/{task_id}?model={model_id}model 参数,用于确定查询的渠道。{
"success": true,
"data": {
"task_id": "9dc4e5f1-69b5-4874-b475-f815b8a30a5d",
"status": "running",
"output_urls": [],
"error": null
}
}{
"success": true,
"data": {
"task_id": "9dc4e5f1-69b5-4874-b475-f815b8a30a5d",
"status": "succeeded",
"output_urls": [
"https://dashscope-a717.oss-accelerate.aliyuncs.com/1d/ef/20260524/xxx/xxx.mp4"
],
"error": null
}
}待补充
| 模型ID | 描述 | 支持功能 |
|---|---|---|
happyhorse-1.0-t2v | 文生视频模型 | 文生视频 |
happyhorse-1.0-i2v | 图生视频模型 | 图生视频 |
### 2.3 图片任务状态查询
**接口**: `GET https://api.numspirit.com/v1/images/generations/{task_id}?model={model_id}`
**请求示例**:
```bash
curl https://api.numspirit.com/v1/images/generations/task-20260524-xxxxxxxx?model=wan2.7-image \
-H "Authorization: Bearer sk-silievo-xxxxxxxx"{
"success": true,
"data": {
"task_id": "task-20260524-xxxxxxxx",
"status": "succeeded",
"output_urls": [
"https://dashscope-result.oss-cn-beijing.aliyuncs.com/xxx/xxx.png"
],
"error": null
}
}PENDING: 任务排队中RUNNING: 正在生成succeeded: 生成完成failed: 生成失败POST https://api.numspirit.com/v1/videos/generations{
"model": "wan2.1-t2v", // 必填:模型ID,如 wan2.1-t2v(文生视频)、wan2.1-i2v(图生视频)
"prompt": "一片樱花飘落的街道", // 必填:视频描述
"aspect": "16:9", // 可选:视频比例,默认 16:9,可选值:16:9、9:16、1:1
"resolution": "720P", // 可选:分辨率,默认 720P,可选值:720P、1080P
"duration": 5, // 可选:视频时长(秒),默认 5 秒
"images": [] // 可选:图生视频时的参考图片 URL 数组(最多 1 张)
}GET https://api.numspirit.com/v1/videos/generations/{task_id}?model={model_id}{
"success": true,
"data": {
"task_id": "task-20260524-xxxxxxxx",
"status": "succeeded",
"output_urls": [
"https://dashscope-result.oss-cn-beijing.aliyuncs.com/xxx/xxx.mp4"
],
"error": null
}
}| 模型ID | 描述 | 支持功能 |
|---|---|---|
wan2.7-image | 通义万相 2.7 基础版 | 文生图、图生图 |
wan2.7-image-pro | 通义万相 2.7 专业版 | 文生图、图生图 |
qwen-image-2.0 | 通义千问生图模型 | 文生图 |
qwen-image-2.0-pro | 通义千问生图模型专业版 | 文生图 |
| 模型ID | 描述 | 支持功能 |
|---|---|---|
wan2.1-t2v | 通义万相 2.1 文生视频 | 文生视频 |
wan2.1-i2v | 通义万相 2.1 图生视频 | 图生视频 |
openai 包)"custom-coding-dashscope-aliyuncs-com": {
"baseUrl": "https://api.numspirit.com/v1",
"apiKey": "sk-silievo-xxxxxxxxxxxxxxxxxx",
"api": "openai-completions",
"models": [
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus (Custom Provider)",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 262144,
"maxTokens": 8192,
"compat": { "supportsStrictMode": true }
}
]
}agents -> defaults 下指派您的偏好机制,这样框架崩溃率会大幅降低:"agents": {
"defaults": {
"model": {
"primary": "custom-coding-dashscope-aliyuncs-com/qwen3.6-plus",
"fallbacks": [
"custom-coding-dashscope-aliyuncs-com/qwen3.6-plus",
"nvidia/minimaxai/minimax-m2.5",
"openrouter/auto",
"openai/gpt-5.4",
"anthropic/claude-sonnet-4-5",
"deepseek/deepseek-reasoner",
"opencode/qwen3.6-plus-free"
]
},
// 将图像模型单独指派,若需要的话
"imageModel": {
"primary": "custom-coding-dashscope-aliyuncs-com/qwen3.6-plus"
},
"compaction": {
"mode": "safeguard",
"reserveTokens": 8000,
"keepRecentTokens": 12000,
"maxHistoryShare": 0.6,
// 这是指导大模型如何与底层打交道的关键指令
"identifierInstructions": "每次调用 read/write/edit 工具必须包含 path 参数,严禁发送空参数。"
}
}
}https://api.numspirit.com/v1。sk-silievo-...。qwen3.6-plus 或 anthropic/claude-sonnet-4-5。https://api.numspirit.com/v1/images/generationswan2.7-image 或 wan2.7-image-prohttps://api.numspirit.com/v1/videos/generationswan2.1-t2v 或 wan2.1-i2v| 错误类型 | HTTP 状态码 | 说明 | 解决方案 |
|---|---|---|---|
auth_error | 401 | 认证失败,API Key 无效或未提供 | 检查 Authorization Header 格式 |
quota_exceeded | 402 | 额度已用尽 | 充值或联系客服 |
invalid_request | 400 | 请求参数错误 | 检查请求体 JSON 格式和必填字段 |
no_channel | 503 | 模型未配置有效渠道 | 检查 model 参数是否正确 |
upstream_error | 502/500 | 上游 API 错误 | 稍后重试或联系客服 |