Helsinki-NLP/opus-mt-zh-en模型部署
【代码】Helsinki-NLP/opus-mt-zh-en模型部署。
·
Helsinki-NLP
https://hf-mirror.com/Helsinki-NLP/opus-mt-zh-en
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
import torch
model = AutoModelForSeq2SeqLM.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en").eval()
tokenizer = AutoTokenizer.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en")
def translate(text):
with torch.no_grad():
encoded = tokenizer([text], return_tensors="pt")
sequences = model.generate(**encoded)
return tokenizer.batch_decode(sequences, skip_special_tokens=True)[0]
input = "青春不能回头,所以青春没有终点。,.,/'[' ——《火影忍者》"
print(translate(input))
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en")
model = AutoModelForSeq2SeqLM.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en")
content = ['你好 世界', '哈哈哈哈']
inputs = tokenizer(content, return_tensors="pt", padding=True)
translated_tokens = model.generate(**inputs, )
for translated in tokenizer.batch_decode(translated_tokens, skip_special_tokens=True):
print(translated)
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, pipeline
tokenizer = AutoTokenizer.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en")
model = AutoModelForSeq2SeqLM.from_pretrained("/data/models/Helsinki-NLP/opus-mt-zh-en")
translator = pipeline(
'translation',
model=model,
tokenizer=tokenizer,
src_lang='zho_Hans',
tgt_lang='eng_Latn',
max_length=512
)
print(translator(["你好 世界", "青春", ]))
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)