返回 VideoClaw
stages.py
1 from fastapi import APIRouter
2
3 router = APIRouter(tags=["Stages"])
4
5
6 @router.get("/api/stages")
7 async def list_stages():
8 return {
9 "stages": [
10 {"id": "script_generation", "name": "剧本生成", "order": 1, "description": "将灵感转化为结构化剧本"},
11 {"id": "character_design", "name": "角色/场景设计", "order": 2, "description": "生成角色设计图和场景背景"},
12 {"id": "storyboard", "name": "分镜设计", "order": 3, "description": "设计镜头语言和分镜脚本"},
13 {"id": "reference_generation", "name": "参考图生成", "order": 4, "description": "生成高精度参考图"},
14 {"id": "video_generation", "name": "视频生成", "order": 5, "description": "将参考图/分镜图生成视频"},
15 {"id": "post_production", "name": "后期剪辑", "order": 6, "description": "拼接视频片段为最终成片"},
16 ]
17 }
18
19
19 lines PYTHON