From 5f632a9b70dfb44d9353b1e294cd109f249d595e Mon Sep 17 00:00:00 2001 From: xiaoxia-agent Date: Tue, 15 Sep 2026 12:56:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(#1893):=20=E6=B3=A8=E5=86=8C=20scripts=5Fa?= =?UTF-8?q?i=5Frouter=20=E5=88=B0=E4=B8=BB=E8=B7=AF=E7=94=B1=20+=20require?= =?UTF-8?q?ments.txt=20=E6=B7=BB=E5=8A=A0=20yt-dlp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - router.py: import scripts_ai_router 并 include_router(prefix='/scripts') - requirements.txt: 添加 yt-dlp>=2024.1.0(api-base/worker-base 均消费此文件) --- apps/api/app/api/router.py | 6 ++++++ requirements.txt | 3 +++ 2 files changed, 9 insertions(+) diff --git a/apps/api/app/api/router.py b/apps/api/app/api/router.py index 61c5c09c3..ab8df9da4 100755 --- a/apps/api/app/api/router.py +++ b/apps/api/app/api/router.py @@ -21,6 +21,7 @@ from app.api.routes.lipsync import router as lipsync_router from app.api.routes.points import points_router, usage_router from app.api.routes.projects import router as projects_router from app.api.routes.scripts import router as scripts_router +from app.api.routes.scripts_ai import router as scripts_ai_router from app.api.routes.share import router as share_router from app.api.routes.subscription import router as subscription_router from app.api.routes.tags import router as tags_router @@ -190,6 +191,11 @@ api_router.include_router( prefix="/scripts", tags=["ScriptLibrary"], ) +api_router.include_router( + scripts_ai_router, + prefix="/scripts", + tags=["ScriptLibrary AI"], +) api_router.include_router( ai_avatar_render_router, prefix="/ai-avatar/render", diff --git a/requirements.txt b/requirements.txt index 1cbb54e25..f246a07be 100755 --- a/requirements.txt +++ b/requirements.txt @@ -17,3 +17,6 @@ python-dotenv==1.0.1 # AI 数字人封面智能选帧(cover_frame_scorer 用 cv2/numpy 做清晰度/亮度/色彩评分) numpy==1.26.4 opencv-python-headless==4.10.0.84 + +# yt-dlp: 抖音视频下载(#1893 文案提取) +yt-dlp>=2024.1.0