沉浸式翻译接 Ollama 本地模型:译文不出本机
三件事,做完就能用:
ollama pull qwen2.5:7b# 让浏览器能跨域访问(这一步不做,插件一定报错)export OLLAMA_ORIGINS='*' # Windows 用系统环境变量,见下面插件里填:地址 http://localhost:11434/v1/chat/completions、模型 qwen2.5:7b、密钥随便填(Ollama 不校验)。
收益:不注册、不实名、不花钱,译文一个字节都不出本机 —— 翻合同、翻内部文档时这一点比质量更重要。 代价:慢,且吃内存。
先确认机器扛不扛得住
Section titled “先确认机器扛不扛得住”| 模型规模 | 量化后体积 | 实际内存占用 | 适合 |
|---|---|---|---|
3B(如 qwen2.5:3b) |
约 2 GB | 约 4 GB | 8 GB 内存的笔记本,能跑但译文偏硬 |
7B(如 qwen2.5:7b) |
约 4.7 GB | 约 6–8 GB | 16 GB 内存,日常够用 |
14B(如 qwen2.5:14b) |
约 9 GB | 约 12 GB | 32 GB 内存或有独显,译文明显更顺 |
体积以 ollama list 里显示的为准,不同量化版本差别不小。内存不够会直接卡死或疯狂读盘,
翻一篇文章要等几分钟,体验比机翻还差 —— 这种情况直接用云端免费模型更划算。
- 从
ollama.com下载安装包,装完托盘里会有个羊驼图标,说明服务已经在11434端口跑着。 - 拉模型(约 4.7 GB,看网速):
ollama pull qwen2.5:7bollama list # 确认名字和体积- 先用命令行验一次,确认模型本身能出话:
ollama run qwen2.5:7b "把这句话翻成中文:The quick brown fox jumps over the lazy dog."关键一步:开跨域
Section titled “关键一步:开跨域”浏览器的扩展发请求时,Origin 是网页的域名(比如 https://www.example.com),
Ollama 默认只接受同源和 localhost 页面,其它来源一律拒掉。
表现是插件里一直报网络错误或 403,看起来像地址填错了 —— 其实地址没问题,是 Ollama 不让进。
按系统选一种:
Windows:系统属性 → 环境变量 → 新建用户变量 OLLAMA_ORIGINS,值 *,然后退出托盘里的 Ollama 再重新打开(不重启进程不生效)。
macOS:
launchctl setenv OLLAMA_ORIGINS '*'# 然后重启 Ollama AppLinux(systemd):
sudo systemctl edit ollama在打开的编辑器里写:
[Service]Environment="OLLAMA_ORIGINS=*"sudo systemctl restart ollama* 表示允许所有来源。Ollama 只监听本机,外网访问不到,家用场景够用;
如果你把 OLLAMA_HOST 改成了 0.0.0.0,就不要再写 *,改成具体域名。
插件里怎么填
Section titled “插件里怎么填”| 字段 | 值 |
|---|---|
| 接口地址 | http://localhost:11434/v1/chat/completions |
| API Key | 随便填,如 ollama(Ollama 不校验,但字段不能空) |
| 模型 | qwen2.5:7b(必须和 ollama list 里一模一样,带 tag) |
点「测试」,绿勾后回页面选「AI 精翻」并选中这个服务。
注意 localhost 与 127.0.0.1 的区别:极少数环境下两者解析不同,一个通一个不通,可以互相换着试。
跑起来之后会遇到的三个问题
Section titled “跑起来之后会遇到的三个问题”| 现象 | 原因 | 解决 |
|---|---|---|
连接被拒 ECONNREFUSED |
Ollama 没启动,或端口不是 11434 | 看托盘图标;ollama list 能出结果说明服务活着 |
| 403 / 网络错误 | 跨域没开,或改了没重启进程 | 回到上一节,改完必须重启 Ollama |
| 翻到一半停住、超时 | 本地模型出字慢,请求超时了 | 把「每次请求最大字符数」调小到 500–800,见 429 与分片设置 |
- 翻译网页、新闻、技术文档 → 不值得,云端免费模型又快又准。
- 翻译合同、简历、内部资料、还没公开的稿子 → 值得,隐私是唯一理由。
- 没有独显、内存 8 GB → 不值得,等的时间比读的时间长。
拉模型 → 开跨域 → 重启 Ollama → 插件填三个值。跨域那步最容易漏,漏了就是一串看不懂的网络错误。