- scheduler: ffmpeg 异步线程 + GPU 串行调度 + 模型复用(2N→2 次加载) - pipeline: 阶段拆分(extract/asr/translate),中间数据存 Task 字段 - translate_service: 长度排序批处理,padding 浪费减少 91% - model_manager: ASR/翻译不共驻,BatchedInferencePipeline 批量解码 - 日志分级: INFO=任务流转里程碑,DEBUG=进度详情;默认 INFO - 前端: 日志最新在上+滚动感知+退避轮询;24h 时间;上传中状态显示 - /health: 返回完整 Whisper/NLLB 配置 - upload_service: 单事务 complete + 扩展名白名单 - task_router: 合并 UploadSession 虚拟任务到列表 - Dockerfile: CPU/GPU 独立构建链,deps 缓存稳定 - prefetch_models: 安装时预下载模型权重
22 lines
263 B
Plaintext
22 lines
263 B
Plaintext
# Python
|
||
.venv/
|
||
__pycache__/
|
||
*.py[cod]
|
||
*.egg-info/
|
||
.pytest_cache/
|
||
|
||
# 运行时数据(走 docker volume,不入库)
|
||
data/
|
||
data-gpu/
|
||
/models/
|
||
config.yaml
|
||
*.pid
|
||
logs/
|
||
|
||
# 编辑器
|
||
.vscode/
|
||
.idea/
|
||
|
||
# 测试数据与脚本(本地测试用,不入库)
|
||
/test/
|