切换主题
LightCC 按量调用 API 文档
💡 提示:在使用本 API 之前,请先阅读 API接入指南,了解如何申请密钥和进行身份认证。
第三方服务
通过聚合多个第三方接口,非官方模型可实现动态调度与智能切换,在保障服务高可用的同时显著提升系统稳定性。该机制能够实时监测各接口的响应质量与健康状态,自动优选最优路径,并在异常发生时无缝切换至备用通道,从而有效规避单点故障,确保服务连续、可靠、高效运行。
1、Gemini
备注:gemini-banana2 开头模型调用的是官方渠道,价格和官方一致,
模型支持
| 模型名 | 中文名 | 价格(元) | 像素大小 |
|---|---|---|---|
| gemini-2.5-flash-image | 大香蕉1 | 0.05 | 1k |
| gemini-3-pro-image-preview | 大香蕉2-1k | 0.24 | 1k |
| gemini-3-pro-image-preview-2k | 大香蕉2-2k | 0.24 | 2k |
| gemini-3-pro-image-preview-4k | 大香蕉2-3k | 0.24 | 4k |
| gemini-banana2-1k | 大香蕉2-1k(官方版) | 1 | 1k |
| gemini-banana2-2k | 大香蕉2-2k(官方版) | 1 | 2k |
| gemini-banana2-4k | 大香蕉2-4k(官方版) | 1.8 | 4k |
①、基于Chat请求方式
POST /system/api/v1/task/chat/completions
使用OpenAI的Chat请求格式使用。参考OpanAI的chat/completions请求格式,注意:content属性只能接受数组,不再接受单个文本。
| 名称 | 位置 | 类型 | 必填 | 中文名 | 说明 |
|---|---|---|---|---|---|
| model | body | String | 是 | 模型名 | 使用模型 |
| messages | body | Array | 是 | 消息体 | 会话内容 |
| role | body | String | 是 | 角色 | 值唯一:user |
| content | body | Array | 是 | 内容体 | 主要提示词和图片,内容参考下方请求体 |
请求体参考:
json
{
"model": "gemini-2.5-flash-image",
"messages": [
{
"role": "user",
"content": [
{
"text": "Replace the character in the current picture with a tiger",
"type": "text"
},
{
"image_url": {
"url": "http://xxxx.png"// 支持URL ,可使用文档中图片上传接口,
},
"type": "image_url"
}
]
}
]
}响应体参考
json
{
"id": "chatcmpl-20251028091659663389599SQD6nmal",
"created": 1761614225,
"model": "gemini-2.5-flash-image",
"choices": [
{
"index": 0,
"message": [
{
"content": "https://minio3.lightcc.cloud/task-image/save_img/xxxx.png",
"role": "assistant"
}
],
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 1290,
"total_tokens": 1302
}
}②、基于image请求方式
POST /system/api/v1/task/images/generations
| 参数名 | 位置 | 类型 | 必填 | 中文名 | 说明 |
|---|---|---|---|---|---|
| model | body | String | 是 | 模型名 | 使用的模型 |
| prompt | body | String | 是 | 文本提示 | 生成效果描述 |
| image | body | Array | 否 | 引用图片 | url地址 |
| size | body | String | 否 | 图片比例 | 生成图片比例大小,默认1:1 |
请求参考体:
json
{
"model": "gemini-3-pro-image-preview-4k",
"prompt": "将图1的服装换为图2的服装",
"image": [
"https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imagesToimage_1.png",
"https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_5_imagesToimage_2.png"
], // 图片只支持URL
"size": "1:1" // 图片比例选择:1:1、2:3、3:2、4:3、4:5、5:4、9:16、16:9
}响应参考体:
json
{
"model": "gemini-3-pro-image-preview-4k",
"created": 1768007879,
"data": [
{
"url": "https://minio3.lightcc.cloud/task-image/save_img/80a4530c7a55450c85f0d1fa6deb8e6b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=s5lOkr2l4r3O9PyK7VyY%2F20260110%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260110T011800Z&X-Amz-Expires=259200&X-Amz-SignedHeaders=host&X-Amz-Signature=9f941c368000e5a559304819d68b890c289cfc2c273fab63322eb72348ac92e4"
}
]
}2、豆包
① 基于image请求方式
POST /system/api/v1/task/images/generations
模型支持
| 模型名 | 价格 |
|---|---|
| doubao-seedream-4-0-250828 | 0.12 |
| doubao-seedream-4-5-251128 | 0.18 |
请求参数参考官方格式:https://www.volcengine.com/docs/82379/1541523。特别注意:不支持流式输出,一次限制生成一张图片。价格是根据第三方服务定制的价格,可能会有所浮动。
json
{
"model": "doubao-seedream-4-0-250828",
"prompt": "星际穿越,黑洞,黑洞里冲出一辆快支离破碎的复古列车,抢视觉冲击力,电影大片,末日既视感,动感,对比色,oc渲染,光线追踪,动态模糊,景深,超现实主义,深蓝,画面通过细腻的丰富的色彩层次塑造主体与场景,质感真实,暗黑风背景的光影效果营造出氛围,整体兼具艺术幻想感,夸张的广角透视效果,耀光,反射,极致的光影,强引力,吞噬",
"size": "2K",
"response_format": "url",
"watermark": true
}响应值
json
{
"model": "doubao-seedream-4-0-250828",
"created": 1761614093,
"data": [
{
"url": "https://minio3.lightcc.cloud/task-image/save_img/xxxx.png"
}
]
}3、Sora2
| 模型名 | 三方价格(按次收费) | 备注 | 官方价格(按秒收费) |
|---|---|---|---|
| sora-2 | 0.18、0.45 | sora屏蔽国内三方暂不可用 | 0.9 / s;总价:3.6/4s、7.2/8s、10.8/12s |
| sora-2-pro | 4.32 | 2.7 ~ 4.5 / s; 像素+时间 |
注意:每个用户创建的任务最多3个,需等待任务执行结束,才可以创建新的任务。官方版:图片限制严格,选用像素是多少,那参考图片保持一致。
①、三方渠道请求方式
POST /system/api/v1/task/video/generations 请求格式:application/json
| 名称 | 位置 | 类型 | 必填 | 中文名 | 说明 |
|---|---|---|---|---|---|
| model | body | String | 是 | 模型名 | 使用模型:sora-2、sora2-pro |
| prompt | body | String | 是 | 消息体 | 提示词 |
| image | body | String | 否 | 参考图片 | 图片地址,只支持URL |
| seconds | body | Int | 是 | 视频时长 | 10s、15s、25s,其中25s只有sora2-pro支持 |
| size | body | String | 是 | 像素大小 | 9:16 、16:9 |
请求参考
json
{
"model":"sora-2",
"prompt":"模拟第一人称视角探险,FPV视角,手握手电筒,镜头伴随动作轻微晃动。",
"seconds":15, // 可用参数:10 、 15 、25 秒
"image":"https://xxxxxxxxxx/xxxxx.png",
"size":"9:16" // 可用参数:9:16 、16:9
}响应参考
json
{
"taskId": "video_b0f05020_ed52_4284_8c08_a96dbd1d24ed",// 任务id
"model": "sora-2", // 使用的模型
"status": "queued", // queued 等待 progress 运行 completed 完成 failure 失败
"progress": 0 // 任务进度
"error":{// 创建错误信息
"type":"xxxxx", // 错误类型
"message":"xxxx" // 错误消息
}
}②、官方渠道请求方式
POST /system/api/v1/task/openai/video 请求格式:multipart/form-data
| 名称 | 位置 | 类型 | 必填 | 中文名 | 说明 |
|---|---|---|---|---|---|
| model | body | String | 是 | 模型名 | 使用模型:sora-2、sora2-pro |
| prompt | body | String | 是 | 消息体 | 提示词 |
| input_reference | body | File | 否 | 参考图片 | 图形文件:注意图片大小和设置的size相同 |
| seconds | body | Int | 是 | 视频时长 | 4s、8s、12s,其中12s只有sora2-pro支持 |
| size | body | String | 是 | 像素大小 | 720x1280、1280x720、1024x1792、1792x1024 |
请求参考
curl
curl --location 'https://api.lightcc.cloud/system/api/v1/task/openai/videos' \
--header 'x-api-key: xxxxxx' \
--form 'model="sora-2"' \
--form 'prompt="Put a hat on the cat"'
--form 'input_reference=@"/path/to/file"' \
--from 'seconds=4'
--from 'size="720x1289"'响应参考
json
{
"taskId": "video_b0f05020_ed52_4284_8c08_a96dbd1d24ed",// 任务id
"model": "sora-2", // 使用的模型
"status": "queued", // queued 等待 progress 运行 completed 完成 failure 失败
"progress": 0 // 任务进度
"error":{// 创建错误信息
"type":"xxxxx", // 错误类型
"message":"xxxx" // 错误消息
}
}③、获取任务执行结果
GET:/system/api/v1/task/video/generations/{taskId}
异步生成,一般生成时间在三到六分钟。
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| taskId | path | String | 是 | 任务id | 创建视频所得的任务Id |
响应参考:
json
{
"taskId": "video_b0f05020_ed52_4284_8c08_a96dbd1d24ed",
"model": "sora-2",
"status": "completed",
"progress": 100,
"createTime": 1769044095,
"startTime": 1769044108,
"endTime": 1769044328,
"videoUrl": "https://minio3.lightcc.cloud/task-image/save_img/xxxx.mp4"
"error":{// 运行错误信息
"type":"xxxxx", // 错误类型
"message":"xxxx" // 错误消息
}
}图片上传
GET /system/api/v1/task/minio/uploadPath/{fileType}
上传预签名,通过调用该接口可以获取一个指定类型的上传链接和文件名称,通过PUT方法可以将所需的图片上传。URL地址3分钟内有效
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| fileType | path | string | 是 | 文件后缀名 | 例如:png、jpg |
响应参数
json
{
"msg": "操作成功",
"code": 200,
"data": {
"fileName": "718d643fe0b145acb8f5d1d96eca2773.png",
"preUrl": "https://minio3.lightcc.cloud/task-image/upload_img/718d643fe0b145acb8f5d1d96eca2773.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=s5lOkr2l4r3O9PyK7VyY%2F20260120%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260120T035251Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6f2413cffc45962a3a31e834091fc0d10d1383d39b02c46f8ba08375ed25f438",
"url": "https://minio3.lightcc.cloud/task-image/upload_img/718d643fe0b145acb8f5d1d96eca2773.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=s5lOkr2l4r3O9PyK7VyY%2F20260120%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260120T035251Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=ede82e4e991c611edd521ca7cea72af40dcc9c170d440d39858251d6485ccf3c"
}
}| 名称 | 类型 | 备注 |
|---|---|---|
| fileName | String | 文件名,工作流中如果需要图片则使用这个名称 |
| preUrl | String | 图片预下载链接,用于后续的文件地址使用 |
| url | String | 工作流图片的上传地址 |