本仓库用于沉淀 「内容重构:让视频成为你的生活搭子」 的参赛方案、正式前端 Demo、TypeScript 后端和部署文档。
把抖音视频从单纯的 「被看到」,升级为可复用、可交互、可执行的 「被使用」。
当前 Demo 聚焦健身视频场景:
抖音/Pamela 风格视频
→ AI 拆解动作与风险
→ 根据用户状态生成低冲击跟练卡
→ 摄像头实时骨架纠错
→ 完成后由 Flow 维护后续训练计划
推荐启动 TypeScript 后端,它会同时托管前端静态页面和 /api 接口:
cd /Users/wangyue/Documents/douying/backend-ts
npm run dev打开:
http://127.0.0.1:8787/glass.html
常用直达:
http://127.0.0.1:8787/glass.html?screen=entry # 视频入口
http://127.0.0.1:8787/glass.html?screen=card # 跟练卡
http://127.0.0.1:8787/glass.html?screen=follow # 实时跟练
http://127.0.0.1:8787/glass.html?screen=plan # 我的计划 / Flow
如果只想单独看静态前端:
cd /Users/wangyue/Documents/douying/frontend
python3 -m http.server 8020 --bind 127.0.0.1打开:http://127.0.0.1:8020/glass.html。静态前端会自动跨域调用本地 TS 后端 http://127.0.0.1:8787/api。
frontend/glass.html:正式移动端 Demo,包含入口、状态适配、跟练卡、实时跟练、完成复盘、分享卡、21 天计划。backend-ts/:轻量 TS 后端,提供静态托管、HTTP API、WebSocket 姿态通道、Flow AI 对话。backend-ts/pose-worker/:Python MediaPipe Pose Worker,可选启动;未启动时前端和 TS 后端都会自动降级。scripts/package-full.sh:生成完整资源交付包,包含图片、语音、视频、本地 MediaPipe。scripts/package-8mb.sh:生成 8MB 内轻量答辩包,备用。
curl http://127.0.0.1:8787/api/health
curl http://127.0.0.1:8787/api/pose/schema
curl -s -X POST http://127.0.0.1:8787/api/flow/chat \
-H 'content-type: application/json' \
-d '{"message":"今天小腿痛,星期三改低冲击臀腿","context":{"selectedDay":3}}'现在没有大小限制,优先生成完整资源包:
cd /Users/wangyue/Documents/douying
bash scripts/package-full.sh输出:dist/douying-app-full.tgz
如果之后又需要小体积答辩包,再使用:
bash scripts/package-8mb.sh输出:dist/douying-app-8mb.tgz