准备工作
不适合小白操作,gemini直接用作翻译效果对比其他免费翻译工具并无优势。同理此方法可以做很多事。
1.安装"沉浸式翻译"插件
2.拥有一个独立域名(一级二级都可以)
3.拥有cloudflare账号
4.拥有谷歌账号
操作流程
1.申请gemini密钥
访问https://ai.google.dev/,点击Get API key in Google AI Studio,开始申请KEY:
首次进入确认协议后进入默认对话调试页面:
点击右上角Get API key,然后点击Create API key,最后点击Create API key in new project:
等待生成KEY,记得复制保存:
2.建立API访问代理
高频多用户访问以及境内IP访问会导致gemini密钥失效甚至账户封禁,所以要挂一个代理访问密钥
登录cloudflare,并创建works
编辑代码,以下代码粘贴到worker.js中保存并部署:
export default {
async fetch(request, env) {
const url = new URL(request.url);
url.host = 'generativelanguage.googleapis.com';
return fetch(new Request(url, request))
}
}
记得绑定域名(绑定域名在国内才可以正常访问),可以在这里直接绑定,或在DNS中自己解析并设置路由转发:
3.搞个免费域名,并设置路由转发
https://www.cloudns.org/ 可申请永久(信么?)免费二级域名,设置较复杂。
因为不是顶级域名,所以无法无法如上图配置。
关于cloudns如何在cloudflare中配置请自行油管。
简单配置说明:
1.将cloudns申请二级域名设置cloudflare的NS记录
2.在cloudflare中添加A记录,A记录可填写“优选IP”,可提升国内访问速度
3.在DNS设置完A记录后,从左侧选择“Workers 路由”:"填写二级域名/*",选择创建的Worker
4.在cloudflare中添加的A记录可能需要在cloudns中再次添加一遍。
4.拼接API地址
回到Google AI Studio
看到完整的地址格式:https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=YOUR_API_KEY
我们做一下替换
https://你的域名/v1beta/models/gemini-pro:generateContent?key={KEY}
5.最后在沉浸式翻译中配置
选择沉浸式翻译插件,选择设置:
选择Gemini:
填写密钥、地址,最后点击测试: