1.8 KiB
1.8 KiB
更新日志 (CHANGELOG)
[v0.05] - 2026-01-12 (The Arena)
🌟 核心突破
- 书籍画像 (Book Profiler):
- 自动提取前言和正文采样。
- 生成
Book Profile,包含领域 (Genre)、文风 (Style)、目标受众 (Audience) 和翻译指令。 - 生成
Glossary(术语表),并支持自动注入 Prompt。 - 状态绑定: Profile 和 Glossary 现在直接存储在每本书的
manifest.json中,互不干扰。
- 模型竞技场 (Model Arena):
- 自动选取典型 Chunk,让多个候选模型 (Gemini, Llama, Qwen) 同台竞技。
- 引入
Judge Agent(基于 Smart 模型),从准确性、信达雅维度评选最佳模型。 - 自动锁定获胜模型用于全书翻译。
🏗️ 架构升级
- LLM Client 重构:
- Syntax Fixes: 彻底修复了正则构造中的语法错误。
- Quote Safety: 移除了所有 f-string 中的复杂正则,改用安全的字符串拼接。
- Dual RateLimiters: 引入主/副限流器,防止死锁。
- 配置增强:
config.json支持arena_models和judge_model配置。
🔧 修复与优化
- 修复了
unhashable type: 'dict'错误 (移除了错误的{{}})。 - 修复了多本书连续翻译时 Profile 串用的问题 (Profile 现已绑定至 Manifest)。
[v0.03] - 2026-01-12
- 极简 ID 锚点系统: 废弃复杂的
[p_xxxxx]格式,使用纯净 ID,彻底解决残留问题。 - 智能术语一致性: 引入 GlossaryManager。
- 结构完美保留: 修复了 EPUB Spine 和 Metadata 丢失问题。
[v0.02] - 2026-01-12
- Manifest 驱动架构: 引入
ManifestManager作为单一真理源。 - 流程解耦: 提取、翻译、构建三阶段分离。
[v0.01] - 2026-01-10
- 初始版本,实现基本的并发翻译和 EPUB 解析。