启动本地翻译器

线上页面调用 API 时可能被浏览器跨域限制拦截。本地翻译器由电脑上的服务调用 OpenAI / DeepSeek,浏览器与本地服务使用同一地址。

  1. 下载或更新 项目代码,安装 Node.js 24.5 或更高版本。无需 npm install。
  2. 在项目目录打开 PowerShell,先设置密钥,再启动服务:
    $env:OPENAI_API_KEY = [System.Net.NetworkCredential]::new('', (Read-Host 'OpenAI API 密钥' -AsSecureString)).Password
    node --use-env-proxy tools/local-translator.mjs --open
    按提示输入 OpenAI 密钥,浏览器会自动打开本地页面。密钥输入不会显示,也不会写入文件或发给浏览器。
  3. 在打开的本地页面选择模型,上传新旧文件后对比、自动翻译并导出 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。刷新本地页面不需要重新输入密钥;修改密钥后需重启服务。

连接问题

返回比较器