开源翻译软件LibreTranslate的离线Docker安装

水军大提督  金牌会员 | 2024-12-24 09:56:03 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 810|帖子 810|积分 2430

为了实现内网环境下使用翻译工具需求,本文搭建了Docker环境下的LibreTranslate

具体思绪是:借助有网环境构建Docker容器镜像,导入内网环境服务器中,恢复容器并运行,实现无外网访问。
如果内网环境无Docker或完全无法上传压缩包,请忽略本文!

LibreTranslate官方说明

免费和开源机器翻译API,完全自托管。与其他api不同,它不依赖于谷歌或Azure等专有提供商来实验翻译。相反,它的翻译引擎由开源的Argos Translate库提供支持。 在线试用
GitHub

https://github.com/LibreTranslate/LibreTranslate
ps:也可下载笔者压缩好的mylibretranslate.tar文件,直接跳转到第四步使用
百度网盘
链接:https://pan.baidu.com/s/1h0LrLJu7WcFgPq-3qGFUgw
提取码:awbe
一、在有网环境的服务器或虚拟机下启动LibreTranslate容器(需有Docker)

  1. docker run -d \
  2.    --restart unless-stopped \
  3.    --name libretranslate \
  4.    -p 5000:5000 \
  5.    libretranslate/libretranslate \
  6.    --load-only en,zh
复制代码
–load-only en,zh 是指加载中文和英文模子,可根据需要更改
二、把容器构建为镜像

  1. docker commit -m "libretranslate/mylibretranslate" -a  "mylibretranslate" 容器id libretranslate/mylibretranslate:latest
复制代码
容器id替换为刚刚运行的容器
三、生存镜像到指定服务器目录

  1. docker save -o /data/mylibretranslate.tar libretranslate/mylibretranslate
复制代码
四、把刚刚压缩好的mylibretranslate.tar文件,传输到内网环境服务器,实验加载镜像命令

  1. docker load < mylibretranslate.tar
复制代码
五、此时可以使用构建好的镜像运行容器,使用本身的LibreTranslate服务了

  1. docker run -d \
  2.    --restart unless-stopped \
  3.    --name libretranslate \
  4.    -p 5000:5000 \
  5.    libretranslate/mylibretranslate
复制代码
访问地点:
  1. http://服务器ip:5000
复制代码
接口:
  1. curl --location --request POST 'http://服务器ip:5000
  2. /translate' \--header 'Content-Type: application/json' \--data-raw '{    "q": "翻译文本",    "source": "auto",    "target": "en",    "format": "text",    "alternatives": 3,    "api_key": ""}'
复制代码
相应格式:
  1. {
  2.     "alternatives": [
  3.         "Translation of texts",
  4.         "Translation of Text",
  5.         "Translation"
  6.     ],
  7.     "detectedLanguage": {
  8.         "confidence": 90,
  9.         "language": "zh"
  10.     },
  11.     "translatedText": "Translation of text"
  12. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

水军大提督

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表