启动本地翻译器
线上页面调用 API 时可能被浏览器跨域限制拦截。本地翻译器由电脑上的服务调用 OpenAI / DeepSeek,浏览器与本地服务使用同一地址。
- 下载或更新 项目代码,安装 Node.js 24.5 或更高版本。无需 npm install。
- 在项目目录打开 PowerShell,先设置密钥,再启动服务:
按提示输入 OpenAI 密钥,浏览器会自动打开本地页面。密钥输入不会显示,也不会写入文件或发给浏览器。$env:OPENAI_API_KEY = [System.Net.NetworkCredential]::new('', (Read-Host 'OpenAI API 密钥' -AsSecureString)).Password node --use-env-proxy tools/local-translator.mjs --open - 在打开的本地页面选择模型,上传新旧文件后对比、自动翻译并导出 JSON。使用期间保持启动窗口运行;完成后按 Ctrl+C 停止,并运行
Remove-Item Env:OPENAI_API_KEY清除当前进程的密钥。
使用 DeepSeek
$env:DEEPSEEK_API_KEY = [System.Net.NetworkCredential]::new('', (Read-Host 'DeepSeek API 密钥' -AsSecureString)).Password
node --use-env-proxy tools/local-translator.mjs --open
完成后按 Ctrl+C 停止,并运行 Remove-Item Env:DEEPSEEK_API_KEY 清除当前进程的密钥。
macOS / Linux 或已配置环境变量
在启动进程的环境中配置 OPENAI_API_KEY 或 DEEPSEEK_API_KEY,然后运行:
node --use-env-proxy tools/local-translator.mjs --open
也可以手动打开 http://127.0.0.1:8787。刷新本地页面不需要重新输入密钥;修改密钥后需重启服务。
连接问题
- 出现 401、403 或 429:根据页面的具体错误检查密钥、API 权限、地区或余额。本地服务不会绕过这些限制。
- 本地服务无法连接 API:检查网络。若需要代理,请在启动前设置
HTTPS_PROXY为你自己的 HTTP 代理地址。Node.js 代理说明。 - 端口占用:停止其他翻译器实例,或设置
TRANSLATOR_PORT后重启。