
首先我的Zotero版本为7.0.22(64-bit),为当前最新版本,适配于windows系统,Zotero 6或Zotero 7不影响插件和API使用,在软件UI上稍有区别,可点击前往官网下载https://www.zotero.org/download/。
在Google Gemini中生成一个API Key,进入https://aistudio.google.com/apikey,点击`创建API密钥`

点击后选择已有项目

在页面下方出现一个密钥的信息

到这里API就创建好了,接下来看Zotero的配置。
还没有安装Zotero插件的可以先到 https://github.com/windingwind/zotero-pdf-translate#readme 按照文档的步骤安装插件。安装好之后在顶部工具栏打开 编辑-设置

在设置中的侧边栏找到 翻译 ,打开后找到翻译服务选择 Gemini,后方密钥填入刚才申请API时的API密钥,再点击进入配置

接着在配置中填入接口和提示词并勾选上流式输出

其中接口填入申请API界面中给出的网址,例如:
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent" \
-H 'Content-Type: application/json' \
-H 'X-goog-api-key: GEMINI_API_KEY' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}' 注意generateContent需要删除,否则翻译服务会报错,因此填入的网址为
https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash 下方提示词可根据自己需求填写,例如:
As an academic expert with specialized knowledge in various fields, please provide a proficient and precise translation from ${langFrom} to ${langTo} of the academic text enclosed in 🔤. It is crucial to maintaining the original phrase or sentence and ensure accuracy while utilizing the appropriate language. The text is as follows: 🔤 ${sourceText} 🔤 Please provide the translated result without any additional explanation and remove 🔤 保存之后就可以正常使用翻译服务了!