mingyanmingyan
mingyan

API 介绍

AI 视频生成、图像生成和文本处理 API 服务

API 介绍

提供多种 AI 视频生成、图像生成和文本处理 API,支持 Sora、VEO、Seedance、Vidu、Grok 等主流模型。

核心 API 服务

视频生成模型

支持多种主流视频生成模型,满足不同场景需求:

Sora

OpenAI 的视频生成模型,支持多种时长和分辨率选项。
  • sora2Stable:稳定版,支持 10 或 15 秒
  • openAiSora2:支持 4、8、12 秒
  • openAiSora2Stable:稳定版,支持 4、8、12 秒
  • openAiSora2Plus:增强版,支持 4、8、12 秒

VEO

Google 的视频生成模型,提供高质量视频输出。
  • 支持多种时长和分辨率
  • 文生视频和图生视频

Seedance1.5

火山引擎的视频生成模型,支持多种分辨率和时长。
  • seedance_1_5_pro_720p:720p 高清输出
  • seedance_1_5_pro_1080p:1080p 全高清输出
  • 支持 5-10 秒视频生成

Seedance2.0

火山引擎最新视频生成模型,提供更强大的生成能力。
  • seedance_2_0:标准版
  • seedance_2_0_fast:快速版
  • seedance_2_0_pro:专业版
  • seedance_2_0_fast_pro:快速专业版
  • 支持素材管理功能

Vidu

支持文生视频、图生视频和首尾帧引导的灵活视频生成模型。
  • viduq3-pro:高质量输出,效果更好
  • viduq3-turbo:快速生成,速度更快
  • 支持 1-16 秒可调时长
  • 支持 540p、720p、1080p 多种分辨率

Grok

xAI 的视频生成模型,支持灵活的时长和分辨率配置。
  • grok_video3:支持 6-30 秒可调,480p/720p 分辨率
  • grok_video3_pro:固定 10 秒,不支持指定分辨率
  • 支持图生视频(grok_video3 最多 7 张参考图)

认证方式

所有 API 请求都需要在请求头中包含 Bearer token:
cURL
Authorization: Bearer {{key}}

基础 URL

https://zcbservice.aizfw.cn/kyyReactApiServer

异步任务处理

视频生成和图像生成均采用异步任务处理模式:
  1. 创建任务后返回任务 ID
  2. 使用任务 ID 查询任务状态和结果
  3. 任务状态包括:queued(排队中)、processing(处理中)、completed(已完成)、failed(失败)

代码示例

Python
import requests

# 创建视频生成任务
response = requests.post(
    'https://zcbservice.aizfw.cn/kyyReactApiServer/v1/sora/videos',
    headers={
        'Authorization': 'Bearer {{key}}',
        'Content-Type': 'application/json'
    },
    json={
        'model': 'sora2Stable',
        'prompt': 'A cat dancing in the rain, cinematic style',
        'aspect_ratio': '16:9',
        'seconds': 10
    }
)

task_id = response.json()['id']

# 查询任务状态
status_response = requests.get(
    f'https://zcbservice.aizfw.cn/kyyReactApiServer/v1/sora/videos/{task_id}',
    headers={'Authorization': 'Bearer {{key}}'}
)
cURL
# 创建视频生成任务
curl --request POST \
  --url https://zcbservice.aizfw.cn/kyyReactApiServer/v1/sora/videos \
  --header 'Authorization: Bearer {{key}}' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora2Stable",
    "prompt": "A cat dancing in the rain, cinematic style",
    "aspect_ratio": "16:9",
    "seconds": 10
  }'

# 查询任务状态
curl --request GET \
  --url https://zcbservice.aizfw.cn/kyyReactApiServer/v1/sora/videos/{task_id} \
  --header 'Authorization: Bearer {{key}}'
Java
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;

HttpClient client = HttpClient.newHttpClient();
ObjectMapper mapper = new ObjectMapper();

// 创建视频生成任务
Map<String, Object> requestBody = Map.of(
    "model", "sora2Stable",
    "prompt", "A cat dancing in the rain, cinematic style",
    "aspect_ratio", "16:9",
    "seconds", 10
);

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://zcbservice.aizfw.cn/kyyReactApiServer/v1/sora/videos"))
    .header("Authorization", "Bearer {{key}}")
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString(mapper.writeValueAsString(requestBody)))
    .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

常见问题