Skip to content

v0.3.5 提升模型兼容性、最终审校可靠性和长篇小说术语一致性

Choose a tag to compare

@BigDawnGhost BigDawnGhost released this 25 Jul 09:20
37d2da6

新增功能

  • 原生支持 Google Gemini,使用官方 google-genai SDK。
  • 支持 Gemini 思考等级、思考预算、超时控制及思考 Token 统计。
  • 新术语在后续章节才被发现时,会回查其首次出现的原文和译文,优先沿用已有译名,减少前后译名冲突。
  • 导出 EPUB 的书名元数据自动追加 -wenyi,便于区分原书与译制版本。

稳定性改进

  • Reviewer 增加完成回执,验证实际审校段数,避免把截断响应误认为完整结果。
  • 使用 json-repair 本地修复模型返回的畸形 JSON,并统一 JSON 容错逻辑。
  • 审校输出异常时自动拆分受影响的文本块并重试;单段重试次数可通过 review_output_retries 配置。
  • 持续失败的审校会明确标记失败,不再静默遗漏结果。
  • statusreportglossaryassemble 等本地命令不再强制要求 API Key。

工程维护

  • 引入 Ruff 和 pre-commit,统一格式化、导入排序及静态检查。
  • GitHub Actions 使用锁定依赖,在 Python 3.10 和 3.12 上运行离线测试。
  • 移除未使用的翻译记忆表和术语库辅助代码。
  • 收紧异常处理和类型注解,减少静默错误与维护负担。

配置说明

新增可选配置:

pipeline:
  review_output_retries: 2

表示单段审校输出异常时额外重试两次;不填写时使用默认值。