本地回环网关架构(Loopback Only)

在 iTrans 设置中启用本地网关后,系统将在本地回环地址 127.0.0.1:11899 启动轻量级 HTTP REST 服务。该端口严格限制仅本机访问,绝不对局域网或外部互联网开放,保障绝对的数据安全性。

请求方式 端点路径 功能描述
POST /v1/translate 调用指定引擎执行文本翻译,自动应用个人术语记忆
GET /v1/memory 以标准 JSON 格式导出本地个人翻译记忆库
GET /v1/knowledge-base 查看当前已加载的行业专有知识库分类与词条
POST /v1/knowledge-base/import 批量导入自定义 JSON 或 CSV 行业专业术语库
GET /v1/stats 读取本地翻译调用频次、耗时与 Token 统计
GET /v1/version 查询当前 iTrans 运行版本与构建编号

调用范例:cURL 与 Python 脚本

通过命令行 cURL 快速发起翻译:

curl -X POST http://127.0.0.1:11899/v1/translate \ -H "Content-Type: application/json" \ -d '{ "text": "Evaluating zero-shot transfer capabilities.", "source_lang": "en", "target_lang": "zh-CN", "engine": "deepseek" }'

在 Python 脚本中调用(零外部第三方库依赖):

import urllib.request, json payload = json.dumps({ "text": "prompt caching reduces inference latency.", "source_lang": "en", "target_lang": "zh-CN", "engine": "deepseek" }).encode('utf-8') req = urllib.request.Request( "http://127.0.0.1:11899/v1/translate", data=payload, headers={"Content-Type": "application/json"} ) with urllib.request.urlopen(req) as resp: data = json.loads(resp.read().decode()) print(data.get("translated_text"))

原生 CLI 终端命令行交互

开发者还可在 zsh 或 bash 终端中直接运行二进制文件实现命令行划词与快捷查询:

# 执行直接文本翻译 /Applications/iTrans.app/Contents/MacOS/cduyzhTranslator --translate "Hello world" --engine deepseek # 导出本地用量与术语记忆 /Applications/iTrans.app/Contents/MacOS/cduyzhTranslator --stats /Applications/iTrans.app/Contents/MacOS/cduyzhTranslator --memory

将 iTrans 接入你的自动化工作流

立即下载 iTrans,为本地智能体与脚本赋予强大的术语感知翻译能力。