> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anyone.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 视频生成 — Sora、Kling 等服务商

> 通过 Anyone 使用 Sora 兼容、Kling、即梦、豆包和 Vidu 渠道生成视频。视频任务为异步模式——提交后轮询完成状态。

Anyone 通过多个上游服务商支持视频生成，包括 Kling、即梦（Jimeng）、豆包视频（Doubao Video）、Vidu，以及任何使用 OpenAI Responses 格式的 Sora 兼容服务商。视频生成为异步模式：提交任务后获得任务 ID，然后轮询状态直到视频生成完毕。

<Note>
  视频生成需要在管理后台配置至少一个视频渠道。如果视频端点返回 `503` 错误，请联系你的 Anyone 管理员。
</Note>

***

## Sora 兼容格式

实现了 OpenAI Responses API 的服务商（包括 Sora）使用 `/v1/responses` 端点。你提交视频生成任务，收到一个响应对象，轮询直到输出完成。

### 提交视频任务

**POST /v1/responses**

```json theme={null}
{
  "model": "sora-1.0-turbo",
  "input": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "A timelapse of a cherry blossom tree blooming in spring"
        }
      ]
    }
  ]
}
```

响应包含 `status` 字段。当状态为 `completed` 时，输出包含生成视频的 URL。

### 示例

<CodeGroup>
  ```bash curl theme={null}
  # 提交任务
  curl https://api.anyone.ai/v1/responses \
    -H "Authorization: Bearer YOUR_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "sora-1.0-turbo",
      "input": [
        {
          "role": "user",
          "content": [
            {
              "type": "text",
              "text": "A timelapse of a cherry blossom tree blooming in spring"
            }
          ]
        }
      ]
    }'
  ```

  ```python python theme={null}
  from openai import OpenAI
  import time

  client = OpenAI(
      api_key="YOUR_TOKEN",
      base_url="https://api.anyone.ai/v1",
  )

  response = client.responses.create(
      model="sora-1.0-turbo",
      input=[
          {
              "role": "user",
              "content": [
                  {
                      "type": "text",
                      "text": "A timelapse of a cherry blossom tree blooming in spring",
                  }
              ],
          }
      ],
  )

  print(response.status)
  print(response.output)
  ```
</CodeGroup>

***

## 支持的服务商

| 服务商                     | 格式                                 | 说明               |
| ----------------------- | ---------------------------------- | ---------------- |
| **Sora**                | OpenAI Responses (`/v1/responses`) | 异步任务，轮询完成状态      |
| **Kling**               | Kling 原生格式                         | 在管理后台配置 Kling 渠道 |
| **即梦 (Jimeng)**         | 即梦原生格式                             | 在管理后台配置即梦渠道      |
| **豆包视频 (Doubao Video)** | 豆包原生格式                             | 在管理后台配置豆包渠道      |
| **Vidu**                | Vidu 原生格式                          | 在管理后台配置 Vidu 渠道  |

每个服务商接受不同的参数，如时长、宽高比和风格。具体参数请参考上游服务商的文档，通过请求体传入。Anyone 会将支持的字段转发到上游服务商。

***

## 任务生命周期

视频生成任务经历以下状态：

| 状态            | 含义                |
| ------------- | ----------------- |
| `in_progress` | 任务已提交，正在处理中。      |
| `completed`   | 视频已就绪。响应包含输出 URL。 |
| `failed`      | 任务失败。响应包含错误信息。    |
| `cancelled`   | 任务在完成前被取消。        |

通过重新获取响应对象来轮询任务状态。Sora 兼容服务商使用初始请求返回的响应 `id`。
