Skip to content

v1.3.0 - API 自动语言检测 & 检测性能优化

Choose a tag to compare

@yshtcn yshtcn released this 12 Feb 14:46
· 1 commit to main since this release
48373a3

Docker

获取当前发布版本:

docker pull yshtcn/translategemma2api:20260212_1.3.0

获取最新发布版本:

docker pull yshtcn/translategemma2api:latest

运行参数:

docker run -d -p 9911:9911 -v ./data:/data yshtcn/translategemma2api:latest

最近版本的更新涉及config文件更新,建议备份后删除原config文件重新设置,或者通过下方文件下载最新config.example.json,比对增加新的选项。首次使用的用户无需理会。

新功能

  • API 源语言自动检测:文本翻译、图片翻译、PDF 翻译 API 的 source_language 参数支持传入 auto、自动、自动检测,后端自动识别源语言后翻译
    • 响应中返回 detected_source 字段标识实际检测到的语言代码
    • 图片/PDF + OCR 模式:复用 OCR 结果检测语言,不产生额外调用

改进

  • 语言检测提速:所有语言检测(前端自动检测 + API 自动检测)统一采用 langdetect 库本地检测(毫秒级),AI 模型作为回退
    • 前端文本/OCR 文本检测:langdetect 优先 → AI 回退
    • 前端图片检测(无 OCR):AI 视觉检测(不变)
  • EXE 打包兼容:PyInstaller 构建脚本添加 langdetect 的 hidden-import 和 collect-all,确保语言 profile 数据正确打包

新增依赖

依赖 说明
langdetect>=1.0.9 本地语言检测库,可选依赖(未安装时自动回退到 AI 检测)