POST
/
api
/
gen_video
import requests

url = "https://api.scenext.cn/api/gen_video"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

data = {
    "question": "什么是傅里叶级数",
    "answer": "",
    "questionImages": [],
    "answerImages": [],
    "quality": "m",
    "notify_url": "https://your-domain.com/webhook"
}

response = requests.post(url, json=data, headers=headers)
print(response.json())
{
    "status": "success",
    "data": {
        "task_id": "12345"
    }
}

生成视频

此API用于创建视频生成任务。

请求

请求头

Authorization
string
required
API密钥认证,格式:Bearer YOUR_API_KEY

请求参数

question和questionImages中至少输入一个。
question
string
required
问题内容(文本形式)
questionImages
array
问题内容(图片形式),输入图片的URL或者base64
可选参数:
answer
string
参考答案(文本形式):确保生成的讲解内容准确
answerImages
array
参考答案(图片形式),输入图片的URL或者base64
quality
string
default:"m"
视频质量等级:
  • h: 高质量
  • m: 中等质量(默认)
  • l: 低质量
notify_url
string
任务完成时的回调地址(可选),包含http的完整URL

响应

status
string
请求状态:successerror
data
object
响应数据对象

示例

import requests

url = "https://api.scenext.cn/api/gen_video"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

data = {
    "question": "什么是傅里叶级数",
    "answer": "",
    "questionImages": [],
    "answerImages": [],
    "quality": "m",
    "notify_url": "https://your-domain.com/webhook"
}

response = requests.post(url, json=data, headers=headers)
print(response.json())
{
    "status": "success",
    "data": {
        "task_id": "12345"
    }
}

注意事项

  • 视频生成是异步过程,可能需要几分钟到几十分钟不等
  • 请使用返回的 task_id 查询任务状态
  • 如果提供了 notify_url,任务完成时会发送回调通知