Kaiho's API文档
  1. 测试接口
Kaiho's API文档
  • 网站必读指南
  • 文档使用方法
  • 聊天(Chat)
    • OpenAI 兼容格式
    • GPTs
    • 列出可用模型
      GET
    • Chat(通用)
      POST
    • Chat(图片分析)
      POST
    • Chat(视频分析)
      POST
    • Chat(函数调用)
      POST
    • Chat(o1系列模型)
      POST
    • Chat(gpt-4p-all(文件分析)
      POST
    • 聊天补全
      POST
    • Claude (OpenAI格式)-可PDF分析
      POST
    • Claude (原生格式)-可PDF分析
      POST
    • GPTS
      POST
    • 创建嵌入
      POST
    • o3-pro请求格式
      POST
  • 绘画模型
    • Gemini
      • nano banana
    • Midjourney
      • 快速开始
      • 生图速度切换
      • 信息获取
        • 根据ID列表查询任务
        • 指定ID获取任务详情
        • 获取图片ImageSeed
        • 获取上传图片Url
      • 任务执行
        • 提交Imagine任务
        • 提交Blend任务
        • 提交Describe任务
        • 提交Shorten任务
        • 提交Modal任务
        • 提交执行Action任务
        • 提交Edits任务
        • 提交Video任务
        • 提交SwapFace任务
    • 豆包(即梦、火山)
      • 即梦4.0绘图
  • 视频生成
    • 视频生成简介
    • Luma
      • 官方接口格式
        • Chat格式
    • Runway
      • 官方接口格式
        • 查询:单个视频任务
        • generate(图生视频)
      • 逆向格式
        • generate(文生视频)
        • generate(图生视频)
        • video2video(视频风格重绘)
    • 即梦
      • generate(图生视频)
    • Veo3
      • 逆向格式
        • 流式请求
        • 非流试请求
        • 带图片请求
    • Seedance
      • 创建任务
      • 获取任务
    • MiniMax
      • V2
        • 创建任务-海螺
    • Sora
      • Chat(聊天格式兼容)
    • kling
      • kling文生视频
    • OpenAi
      • 官方视频生成
  • 音频模型
    • 文本转语音TTs
      • 模型TTs-1
      • 模型ChatTTs
    • 语音转文字
      • 音频转文本
      • 创建翻译
  • 音乐生成
    • 续写音乐获取完整音乐
    • 场景二:Cover 音乐:音乐翻版\修改风格
    • 场景三:Replace Section:替换片段
    • 场景四:Persona:歌手风格
    • 场景五:stems:声曲分离(仅限chirp_auk)
    • 场景六:Timing:歌词、音频时间线(仅限chirp_auk)
    • 场景七:wav:获取 wav 格式文件
    • 场景八:mp4:生成 mp4 mv 视频(仅限chirp_auk)
    • 场景九:all-stems:全轨声曲分离
    • 任务:生成歌曲
    • 任务:生成歌词
    • 任务:上传音乐
    • 任务:歌曲拼接
    • 查询:批量查询任务
  • 测试接口
    • 视频分析
      POST
    • 视频异步接口
      POST
    • 视频查询
      GET
  1. 测试接口

视频分析

开发中
POST
https://ai.kaiho.cc/v1/chat/completions

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Header 参数

Body 参数application/json

示例
{
    "model": "gemini-2.5-pro-preview-06-05",
    "stream": false,
    "messages": [
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "# 角色\n你是一位专业的视频内容分析师。\n\n# 任务\n你的任务是精确分析给定的视频,并严格按照指定的JSON格式输出详细的逐秒分析报告。最终输出必须是一个完整的、格式正确的JSON对象,不包含任何额外的解释或文本。\n\n# JSON结构详解\n你的输出必须遵循以下结构:\n- `video_analysis` (Array): 根元素,包含一个或多个模块对象。\n- `module` (Object): 代表视频中的一个逻辑片段(例如,一个房间的参观、一个特定动作的展示)。\n  - `module_id` (String): 模块的唯一序列号,格式为 \"M01\", \"M02\" 等。\n  - `module_description` (String): 对整个模块内容的单句英文摘要,描述这个片段的核心内容。\n  - `timestamps` (Object): 包含模块的开始和结束时间。\n    - `start_seconds` (Integer): 模块开始的秒数。\n    - `end_seconds` (Integer): 模块结束的秒数。\n  - `scenes` (Array): 包含该模块内每一秒的场景对象。\n    - `scene` (Object): 描述特定一秒的画面。\n      - `second` (Integer): 当前场景对应的时间戳(秒)。\n      - `description` (String): 对当前秒画面内容的详细、客观的英文描述。只描述你看到的,不要加入主观评论。\n      - `key_objects` (Array of Strings): 一个包含3-5个当前画面中最重要的关键物体的英文名称数组。\n      - `camera_movement` (String): 描述当前秒的镜头运动。请严格从以下列表中选择一个最合适的词:`static`, `pan_left`, `pan_right`, `tilt_up`, `tilt_down`, `push_in`, `pull_back`, `zoom_in`, `zoom_out`, `forward_movement`, `enter_room`, `exit_room`。\n\n# 输出示例\n为确保格式,仿照如下结构(这是结构示例,不是答案):\n{\n  \"video_analysis\": [\n    {\n      \"module_id\": \"M01\",\n      \"module_description\": \"An overview of the modern, open-plan living and dining area, showcasing its minimalist design, neutral color palette, and built-in features.\",\n      \"timestamps\": {\"start_seconds\": 0, \"end_seconds\": 8},\n      \"scenes\": [\n        {\"second\": 0, \"description\": \"View of a white oval dining table with three matching chairs. A doorway leading to another room is visible in the background.\", \"key_objects\": [\"dining table\", \"chairs\", \"plant\"], \"camera_movement\": \"static\"},\n        {\"second\": 1, \"description\": \"The camera pans right, revealing a wall of sleek, white, handleless cabinets with a recessed nook featuring warm accent lighting.\", \"key_objects\": [\"built-in cabinets\", \"dining table\"], \"camera_movement\": \"pan_right\"}\n      ]\n    }\n  ]\n}\n\n请直接输出最终 JSON 对象,不要额外说明。"
                },
                {
                    "type": "image_url",
                    "image_url": {
                        "url": "https://minio.qhp.us/qianhaipeng/part.mp4"
                    }
                }
            ]
        }
    ],
    "max_tokens": 4000
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://ai.kaiho.cc/v1/chat/completions' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "gemini-2.5-pro-preview-06-05",
    "stream": false,
    "messages": [
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "# 角色\n你是一位专业的视频内容分析师。\n\n# 任务\n你的任务是精确分析给定的视频,并严格按照指定的JSON格式输出详细的逐秒分析报告。最终输出必须是一个完整的、格式正确的JSON对象,不包含任何额外的解释或文本。\n\n# JSON结构详解\n你的输出必须遵循以下结构:\n- `video_analysis` (Array): 根元素,包含一个或多个模块对象。\n- `module` (Object): 代表视频中的一个逻辑片段(例如,一个房间的参观、一个特定动作的展示)。\n  - `module_id` (String): 模块的唯一序列号,格式为 \"M01\", \"M02\" 等。\n  - `module_description` (String): 对整个模块内容的单句英文摘要,描述这个片段的核心内容。\n  - `timestamps` (Object): 包含模块的开始和结束时间。\n    - `start_seconds` (Integer): 模块开始的秒数。\n    - `end_seconds` (Integer): 模块结束的秒数。\n  - `scenes` (Array): 包含该模块内每一秒的场景对象。\n    - `scene` (Object): 描述特定一秒的画面。\n      - `second` (Integer): 当前场景对应的时间戳(秒)。\n      - `description` (String): 对当前秒画面内容的详细、客观的英文描述。只描述你看到的,不要加入主观评论。\n      - `key_objects` (Array of Strings): 一个包含3-5个当前画面中最重要的关键物体的英文名称数组。\n      - `camera_movement` (String): 描述当前秒的镜头运动。请严格从以下列表中选择一个最合适的词:`static`, `pan_left`, `pan_right`, `tilt_up`, `tilt_down`, `push_in`, `pull_back`, `zoom_in`, `zoom_out`, `forward_movement`, `enter_room`, `exit_room`。\n\n# 输出示例\n为确保格式,仿照如下结构(这是结构示例,不是答案):\n{\n  \"video_analysis\": [\n    {\n      \"module_id\": \"M01\",\n      \"module_description\": \"An overview of the modern, open-plan living and dining area, showcasing its minimalist design, neutral color palette, and built-in features.\",\n      \"timestamps\": {\"start_seconds\": 0, \"end_seconds\": 8},\n      \"scenes\": [\n        {\"second\": 0, \"description\": \"View of a white oval dining table with three matching chairs. A doorway leading to another room is visible in the background.\", \"key_objects\": [\"dining table\", \"chairs\", \"plant\"], \"camera_movement\": \"static\"},\n        {\"second\": 1, \"description\": \"The camera pans right, revealing a wall of sleek, white, handleless cabinets with a recessed nook featuring warm accent lighting.\", \"key_objects\": [\"built-in cabinets\", \"dining table\"], \"camera_movement\": \"pan_right\"}\n      ]\n    }\n  ]\n}\n\n请直接输出最终 JSON 对象,不要额外说明。"
                },
                {
                    "type": "image_url",
                    "image_url": {
                        "url": "https://minio.qhp.us/qianhaipeng/part.mp4"
                    }
                }
            ]
        }
    ],
    "max_tokens": 4000
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "id": "string",
    "model": "string",
    "object": "string",
    "created": 0,
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "string",
                "content": "string"
            },
            "logprobs": null,
            "finish_reason": "string"
        }
    ],
    "usage": {
        "prompt_tokens": 0,
        "completion_tokens": 0,
        "total_tokens": 0,
        "prompt_tokens_details": {
            "cached_tokens": 0,
            "text_tokens": 0,
            "audio_tokens": 0,
            "image_tokens": 0
        },
        "completion_tokens_details": {
            "text_tokens": 0,
            "audio_tokens": 0,
            "reasoning_tokens": 0
        },
        "input_tokens": 0,
        "output_tokens": 0,
        "input_tokens_details": null
    },
    "system_fingerprint": null
}
修改于 2025-08-28 16:57:37
上一页
查询:批量查询任务
下一页
视频异步接口
Built with