LibreTranslate 自建翻译API完整指南:一条命令本地部署并调通接口

发布时间:2026/9/16 17:27:14

LibreTranslate 自建翻译API完整指南:一条命令本地部署并调通接口 LibreTranslate 自建翻译API完整指南一条命令本地部署并调通接口【免费下载链接】LibreTranslateFree and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.项目地址: https://gitcode.com/GitHub_Trending/li/LibreTranslate同事把内部文档站丢给我说加个中英互译吧。商业接口这条路我当场否了按字符计费传的还是内部资料。我选的是 LibreTranslate——一个免费、开源、可自托管的机器翻译服务装在自己的机器上就能提供翻译接口。一天后这个站有了自己说了算的翻译API翻译数据全程没出过内网。按下面的顺序走一遍你也能把这套服务搭起来。装之前先判断三条标准决定要不要自建翻译API先给结论下面三条命中任意一条就值得自建一条都不沾商业API的免费额度够你用了。数据不能出网。涉及客户资料、内部文档时很多公司对翻译数据隐私有明确要求。自建与商业服务最本质的差别就在这翻译请求全程在你自己的机器上完成文本不需要发给任何第三方服务器。量大、长期跑。商业翻译服务按调用量或字符数计费跑得越久账越大一套免费机器翻译跑起来之后边际成本只有电费调用次数你自己说了算也没有每分钟请求数的限制。环境联不上外网。内网、机房、离线设备上商业API直接不可用只有本地部署的开源翻译服务能顶上。一句实话它的底层是 Argos Translate 开源模型翻译质量略逊于大厂的商业引擎。对翻译质量要求高的场景先用 Web 界面试译几段样文再决定。十分钟完成翻译API本地部署Docker 一条命令前提机器上装了 Docker内存至少 2GB模型加载要吃内存。docker run -d -p 5000:5000 --name libretranslate libretranslate/libretranslate:latest首次启动会在后台下载语言模型几十个语言对下来需要几分钟所以第一次打开页面慢属正常。装完后浏览器打开http://localhost:5000你得到的不只是API还有一个完整的 Web 翻译界面——页面底部会直接展示当前请求的参数可以照着拼 curl。需要改代码或参与开发的话克隆源码仓库git clone https://gitcode.com/GitHub_Trending/li/LibreTranslatepip install -e .装好依赖后python main.py启动的效果和 docker 一样。仓库里自带 docker-compose.yml含健康检查配置生产部署时可以直接参考。敲通第一条请求/translate、/detect 与 /languages先用GET /health确认服务活着返回{status:ok}就可以开工。发第一条翻译请求curl -X POST http://localhost:5000/translate -d qHello world -d sourceauto -d targetzhsource传auto时服务端会先做语言检测所以响应里除了translatedText还会有带置信度的detectedLanguage字段。另外两个高频端点GET /languages返回已加载语言及每种语言能翻译到的目标列表targets。翻译报错时先查它POST /detect只检测不翻译传q参数返回语言代码和置信度。/translate同时支持 form 和 JSON 两种请求体q传数组就是批量翻译返回对应数组。完整参数不用背服务自带/docs接口文档页浏览器直接打开就能看。把翻译API接进你的代码import requests r requests.post( http://localhost:5000/translate, data{q: The weather is nice, source: auto, target: zh}, ) print(r.json()[translatedText])要翻译文件txt、docx 等则改用POST /translate_file上传文件后响应返回一个下载地址translatedFileUrl取回的就是翻译好的文件。开启 API 密钥的正确姿势只你自己用裸奔没问题多人或多服务共用时建议打开密钥认证这样每个调用方可以单独限流。两步启动时加开关docker 加-e LT_API_KEYStrue源码启动加--api-keys先带--api-keys启动一次让数据库建好然后签发密钥python manage.py keys add 100 --key auto第一个数字是该密钥每分钟可请求的次数--key auto自动生成也可以--key 你自己的串自定义。调用时在请求里带上api_key参数即可。密钥库默认落在db/api_keys.dbdocker 部署时把该目录挂成卷避免重建容器丢密钥。省内存只加载你用的语言默认行为会安装全部语言对内存占用高、首启下载久。只用中英的话只装这一对python main.py --load-only en,zh --host 0.0.0.0 --port 5000docker 部署则加环境变量LT_LOAD_ONLYen,zh效果相同。语言越少启动越快内存越省——先按需裁剪确认质量后再扩展。三个最常见的坑现象、原因、解法现象启动后页面长时间打不开或容器反复重启。原因首次启动正在下载并安装语言模型属正常现象。解决耐心等或提前用 scripts/install_models.py 脚本预装docker 记得挂卷持久化模型目录。现象局域网里其他机器访问不了。原因默认绑定 127.0.0.1只监听本机。解决docker 用-p 5000:5000映射端口源码启动加--host 0.0.0.0。现象翻译返回 is not supported 之类的 400。原因你传的语言方向没有直接模型并非所有语言两两之间都有。解决先调GET /languages看targets字段挑现成的语言对。GPU 加速、Prometheus 监控--metrics、翻译结果缓存--translation-cache、多实例负载均衡这些深水区项目都留了对应参数需要时查官方文档即可。眼下你要做的就一件事跑通上面那条 curl 请求然后打开浏览器访问/docs页面对照着把每个参数试一遍——到这一步这套自建翻译API 就彻底归你了。【免费下载链接】LibreTranslateFree and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.项目地址: https://gitcode.com/GitHub_Trending/li/LibreTranslate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/16 18:07:22

IPA 包脱壳、Mach-O 解析与 Info.plist 信息提取实战

手上要是拿到一个 ipa 包,很多人第一反应是双击解压,翻出Payload目录,然后兴冲冲地对着里面的可执行文件跑class-dump,结果要么导出个空目录,要么报一堆错——原因很简单,从 App Store 渠道下来的应用&…

2026/9/16 18:07:22

React+SpringBoot前后端分离项目:从解压到云部署全流程实战

简介:这是基于React与Spring Boot的前后端分离校园社交平台项目,面向Java后端或前端学习者,提供从零搭建完整业务系统的参考,适合课程设计、毕业设计或项目实战练手。功能上实现用户注册登录、动态发布与点赞、个人资料维护&#…

2026/9/16 18:07:22

把 Cursor 的模型通道指向 TaoToken 之后,Chat 请求能发出

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 18:07:22

Matlab机械臂RRT避障规划:从关节空间建模到真机部署

简介:本资源是一套基于RRT系列算法(含RRT、Bi-RRT及改进型a_biRRTs)实现机械臂避障轨迹规划的完整MATLAB工程,面向计算机、自动化、机械电子与人工智能方向的本科生及研究生,适用于课程设计、期末大作业与毕业设计等实…

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/16 0:04:09

PHP源码部署实战:从环境配置到运行情侣游戏全攻略

简介:这是一套面向情侣互动场景的PHP完整源码,集成情侣飞行棋、真心话大冒险、情趣骰子等玩法,并内置完整分销制度,可自定义多种返佣比例,源码完全开源无加密,支持微信无感自动授权登录与第三方授权&#x…

2026/9/15 14:22:53

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/15 21:31:11

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/15 11:42:23

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码