今天我想找一本书的EPUB电子书格式,但是只找到了PDF版本。我就想能不能用workBuddy把电子书直接转换成EPUB呢?说干就干。
可以直接在WorkBuddy中选择Craft模式,上传电子书。他告诉我这本书是扫描图像PDF,文字层为 0(仅末页有少量文字)。本机无 calibre/pandoc/tesseract,环境也无视觉模型 API key。所以他的第一选择是转换成图片版的EPUB电子书。并且他告诉我,如果想制作文字版本的EPUB电子书,还有2种办法:
1. 走视觉模型 OCR —— 你提供智谱/通义等 OpenAI 兼容 API key,我用 qwen-vl/glm-4v 逐页识别,生成文字版 EPUB
2. 装本地 OCR —— 允许我装 tesseract + chi_sim(或 paddleocr),本地识别,无需外部 key,但繁体/异体字对历史书准确率一般。
我拒绝了,对他提出了如下指令:
直接使用workbuddy的hy3模型进行ocr,或安装paddle ocr,你选,反正要交付文字版epub
他告诉我:
选 hy3 直接 OCR(即多模态逐页识别),质量优于 paddleocr,且这本是历史学术书(繁体/异体字多),大模型识别更可靠。为不让 256 张图撑爆主上下文,我用并行子代理分段 OCR,每段独立上下文,结果落盘,最后合并生成文字版 EPUB。
接下来他按照这个方案,先用第1-128页做了试点,覆盖完整、质量正常后再做另一半。
总计用时40分钟左右。期间因为我更改代理,出了点bug,耽搁了不少时间。整个识别过程,你可以做其他事情。