Python源码:
# 离线翻译服务代码
import os
from flask import Flask, request
from gevent import pywsgi
from transformers import pipeline, AutoModelWithLMHead, AutoTokenizer
import warnings, requests
warnings.filterwarnings('ignore')
try:
print('正在加载【汉语-英语】翻译模型... ...')
model = AutoModelWithLMHead.from_pretrained('Helsinki-NLP/opus-mt-zh-en')
tokenizer = AutoTokenizer.from_pretrained('Helsinki-NLP/opus-mt-zh-en')
translation = pipeline('translation_zh_to_en', model=model, tokenizer=tokenizer)
print('正在加载【英语-汉语】翻译模型... ...')
model_en2zh = AutoModelWithLMHead.from_pretrained('Helsinki-NLP/opus-mt-en-zh')
tokenizer_en2zh = AutoTokenizer.from_pretrained('Helsinki-NLP/opus-mt-en-zh')
translation_en2zh = pipeline('translation_en_to_zh', model=model_en2zh, tokenizer=tokenizer_en2zh)
app = Flask(__

这篇博客介绍了如何利用Python进行离线翻译,关键代码中涉及到了huggingface-Helsinki-NLP翻译模型的选择与调用。在启动服务时,可能会遇到需要安装额外插件和下载模型的情况,Postman被用来进行功能测试。
最低0.47元/天 解锁文章
1119

被折叠的 条评论
为什么被折叠?



