OCRASR 里,本地和云端各做什么
这个项目跑在本地,识别却交给腾讯云。文件从哪里进、结果怎么回来,我想把这条线讲清楚。
~/projects/ocr-asr
这是最近在做的一个项目:把图片、音频和文档处理放到一个本地入口,输出能接着用的文字与 Markdown。
浏览器界面处理手动操作,MCP 提供工具调用。图片和语音识别通过腾讯云完成;文本类文档在本地解析,本机不运行识别模型。
Web UI / MCP
│
└─ FastAPI
├─ 图片 / 音频 ─ 腾讯云 OCR / ASR
└─ 文本类文档 ─ 本地解析
│
Markdown 结果长音频通过私有 COS 预签名 URL 提交任务,SQLite 保存任务映射;查询到任务结束后保存结果,并清理 COS 临时对象。
文本 PDF 与扫描 PDF 走不同路径。扫描 PDF 需另外使用图片 OCR。
这个项目跑在本地,识别却交给腾讯云。文件从哪里进、结果怎么回来,我想把这条线讲清楚。
长音频不是上传完就有结果。分块上传、等任务、查结果,最后还得把临时文件收拾干净。
都叫 PDF,里面可能是文字,也可能只有一张张图。先弄清这一点,后面的处理才不容易走错。