• tags::

目标

将 epub 英文电子书 Proj.Antinet Zettelkasten 阅读 编辑翻译为中文

发现 Calibre 有插件支持双语翻译: Ebook Translator:用 Calibre 翻译多格式双语对照电子书 书伴

优点:直接转换书籍,且支持保留翻译的双语

通过自定义配置可以设置自定义的 LLM 接口及提示词内容,例如:

{
    "name": "Kimi K2 en2zh",
    "languages": {
        "source": {
            "English": "英文"
        },
        "target": {
            "Chinese": "中文"
        }
    },
    "request": {
        "url": "https://ark.cn-beijing.volces.com/api/v3/chat/completions",
        "method": "POST",
        "headers": {
            "Content-Type": "application/json",
            "Authorization": "Bearer xxx"
        },
        "data": {
            "model": "kimi-k2-250711",
            "messages": [
                {
                    "role": "user",
                    "content": "将以下内容从 <slang> 语言翻译到 <tlang> 语言:\n\n<text>."
                }
            ]
        }
    },
    "response": "response['choices'][0]['message']['content']"
}

使用 Agno 搭建 Agent 翻译

gkzhb/alice: AI Agent Partner

使用 dify 搭建 Agent 翻译

初始术语表:

terms:
  - original: "Antinet"
    translation: "Antinet"
    definition: "一种卡片盒笔记的方法 Antinet"
    context: "本书作者提出了 Antinet 卡片盒笔记法"
    count: 500

dify 限制了传给其他工作流的变量长度,导致迭代术语表后长度过长,执行工作流失败

[[dyn.proj_todos]]