快速入门指南

5 分钟内从零开始生成 AI 视频。

前提条件

基础 URL

https://api.evolink.ai

第 1 步:获取 API 密钥

EvoLink 注册并前往 API 密钥管理页面。您的 API 密钥将立即可用。

export EVOLINK_API_KEY="your-api-key-here"

第 2 步:发起第一个请求

发送 POST 请求,通过文本提示词生成视频:

import requests

response = requests.post(
    "https://api.evolink.ai/v1/videos/generations",
    headers={
        "Authorization": f"Bearer {EVOLINK_API_KEY}",
        "Content-Type": "application/json"
    },
    json={
        "model": "seedance-2.0",
        "prompt": "A golden retriever running through a sunlit meadow, cinematic slow motion",
        "duration": 5,
        "quality": "720p"
    }
)

task = response.json()
print(f"Task ID: {task['id']}")
print(f"Status: {task['status']}")

响应

{
    "id": "task-unified-1761313744-vux2jw0k",
    "object": "video.generation.task",
    "created": 1761313744,
    "model": "seedance-2.0",
    "status": "pending",
    "progress": 0,
    "type": "video",
    "task_info": {
        "can_cancel": true,
        "estimated_time": 165,
        "video_duration": 5
    },
    "usage": {
        "billing_rule": "per_call",
        "credits_reserved": 8,
        "user_group": "default"
    }
}

第 3 步:获取生成的视频

轮询任务状态接口,直到视频生成完成:

import time

task_id = task["id"]

while True:
    status = requests.get(
        f"https://api.evolink.ai/v1/tasks/{task_id}",
        headers={"Authorization": f"Bearer {EVOLINK_API_KEY}"}
    )
    result = status.json()

    if result["status"] == "completed":
        print(f"Video URL: {result['results'][0]}")
        break
    elif result["status"] == "failed":
        print("Generation failed")
        break

    print(f"Progress: {result['progress']}%")
    time.sleep(5)

注意: 生成的视频链接有效期为 24 小时,请及时下载保存。

下一步