Yomi APIYomi API帮助文档 返回控制台

English

Yomi API / 帮助文档 / 视频理解

API 参考

视频理解

视频理解同样通过 Chat Completions 完成:在消息中传入视频内容部件,由多模态模型完成内容识别、场景描述与要点提取,平台没有独立的视频理解端点。

支持模型

  • 能力说明: 视频理解依赖多模态模型的视觉能力(视频抽帧或视频部件传入)。当前在售模型以文本对话为主,视频理解的可用性与效果以模型广场(控制台「模型服务」)为准。

传入方式

在 content 内容部件数组中使用 video_url 部件传入视频:

  • 视频 URL: 传入公网可访问的视频地址,常见格式如 mp4、mov、mpeg、avi 均可。
  • Base64 编码: 本地视频文件可编码为 data:video/mp4;base64,... 形式的 data URL 传入。

代码示例

Python

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.yomiapi.com/v1"
)
response = client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "总结这段视频的主要内容,并按时间顺序列出关键场景"},
            {"type": "video_url", "video_url": {"url": "https://example.com/demo.mp4"}}
        ]
    }]
)
print(response.choices[0].message.content)

cURL

curl https://api.yomiapi.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "这段视频里发生了什么?"},
        {"type": "video_url", "video_url": {"url": "https://example.com/demo.mp4"}}
      ]
    }]
  }'

使用场景

  • 内容总结: 自动生成视频摘要、章节划分与字幕素材。
  • 教学视频分析: 提取课程要点、生成练习题或笔记。
  • 监控片段分析: 识别画面中的对象、动作与异常事件。
  • 营销视频评估: 分析画面节奏、信息传达与合规风险。

使用建议

  • 控制体积: 视频越长、码率越高,请求耗时与 token 消耗越大;建议先压缩或截取关键片段再上传。
  • 长视频分段: 较长视频拆成多段分别分析,再让模型汇总各段结论,结果更稳定。
  • 提问具体化: 指明关注对象或时间段(如「第一分钟内出现了哪些人物」),比开放式提问更准确。
视频输入的 token 消耗显著高于文本与图片,正式批量处理前建议先用短片段测试效果,并在「用量统计」中确认单次消耗。