PROJECTS / 15 — AUTO EDIT

BUILT · 2026-06

AUTO EDIT

AI 自动剪辑 · 素材入库到成片导出的剪辑服务

58 COMMITS

Celery TASK QUEUE

E2E PLAYWRIGHT

1 COMPOSE UP

OVERVIEW ── 这是什么01

把重复的剪辑动作交给服务端:素材上传后进 Celery 队列排队处理,前端只管提交任务和看进度。Vue 3 操作台 + FastAPI 后端 + MySQL 落库,一套 docker-compose 起全栈,E2E 用 Playwright 守住主流程。

ARCHITECTURE ── 架构分层02

01后端

FastAPI + SQLAlchemy 2.0 + PyMySQL · PyJWT 鉴权 · bcrypt 口令散列 · python-multipart 大文件上传

02异步

Celery + Redis 承接转码与合成,接口只负责入队与查询进度

03前端

Vue 3 + Vite + Pinia + Vue Router · Vitest 单测

04测试

pytest + httpx 接口测试 · Playwright 端到端守主流程

05部署

docker-compose 一键拉起后端、队列与数据库

FEATURES ── 功能与取舍03

任务队列托底

耗时的转码与合成全部进 Celery,接口秒回任务号。

进度可查

前端轮询任务状态,长任务断线重连后仍能接上。

一键起全栈

docker-compose 拉起依赖,新机器不用照着文档装半天。

E2E 守主流程

Playwright 覆盖上传到导出的完整链路,改动不怕碰坏主路径。

MILESTONES ── 里程碑04

2026-06-09

前后端与队列打通,docker-compose 全栈可跑

RELATED LOGS ── 相关复盘05

01三个超时机制,一起把长任务掐死了2026-07-1102切成 N 份并行,产出反而更差2026-06-23