- 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 翻译
使用 dify 搭建 Agent 翻译
初始术语表:
terms:
- original: "Antinet"
translation: "Antinet"
definition: "一种卡片盒笔记的方法 Antinet"
context: "本书作者提出了 Antinet 卡片盒笔记法"
count: 500
dify 限制了传给其他工作流的变量长度,导致迭代术语表后长度过长,执行工作流失败
[[dyn.proj_todos]]