13 Commits

Author SHA1 Message Date
ymq
9ac8192693 fix: 视频上传增加声纹提取,修复 metadata 永远 pending
- 视频处理新增:ffmpeg 提取音频 → voiceprint/extract 声纹 API
- meta_parts['video'] 成功时从 'pending' 改为 'done'
- voiceprint 结果写入 meta_parts
2026-08-10 17:42:52 +08:00
548fc6013e feat: per-org storage quota enforcement — org_storage_limits table, upload rejection, UI display 2026-08-04 15:36:53 +08:00
84448259e2 fix: GPU URLs need :10443, create VDB collection before upsert, align VDB id with chunk id 2026-08-03 17:02:06 +08:00
8ab8987776 chore: remove debug traces from upload_file.dspy 2026-07-31 18:59:15 +08:00
5bf3ef3822 trace: check if DBPools blocks in background task 2026-07-31 18:56:51 +08:00
2f7acc8120 debug: trace background_reco execution in upload_file.dspy 2026-07-31 18:53:31 +08:00
8dad4e9b5e feat: async upload — return immediately, ingest in background 2026-07-31 18:17:47 +08:00
9b3cfb86c0 refactor: 用 StreamHttpClient 替代 aiohttp — DSPY 预置全局变量 2026-07-31 13:45:42 +08:00
848644f229 fix: import aiohttp — 原代码所有 aiohttp 调用被 except:pass 静默吞掉 NameError 2026-07-31 13:31:52 +08:00
1cb82b912d add text extraction for PDF/DOCX/PPTX/XLSX and MP4 keyframe CLIP embedding in upload_file.dspy 2026-07-30 18:06:26 +08:00
bd66e00a7a fix: use env.save_file/realpath instead of importing FileStorage in DSPY 2026-07-30 10:38:06 +08:00
3f3743842e fix: use FileStorage for upload/delete — hashed paths /idfile/191/193/197/97/xxx.txt 2026-07-29 18:15:06 +08:00
0385670e38 fix: restore detail.ui with upload zone + upload_file.dspy 2026-07-29 16:59:58 +08:00