【发布时间】:2023-04-10 20:51:09
【问题描述】:
我有一种情况,我正在尝试使用预先训练的拥抱脸模型将 pandas 的一列文本从荷兰语翻译成英语。我的输入很简单:
Dutch_text
Hallo, het gaat goed
Hallo, ik ben niet in orde
Stackoverflow is nuttig
我正在使用下面的代码来翻译上面的列,并且我想将我的结果存储到一个新的列 ENG_Text 中。所以输出将如下所示:
ENG_Text
Hello, I am good
Hi, I'm not okay
Stackoverflow is helpful
我使用的代码如下:
#https://huggingface.co/Helsinki-NLP for other pretrained models
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("Helsinki-NLP/opus-mt-nl-en")
model = AutoModelForSeq2SeqLM.from_pretrained("Helsinki-NLP/opus-mt-nl-en")
input_1 = df['Dutch_text']
input_ids = tokenizer("translate English to Dutch: "+input_1, return_tensors="pt").input_ids # Batch size 1
outputs = model.generate(input_ids)
decoded = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(decoded)
任何帮助将不胜感激!
【问题讨论】:
-
您能否详细说明您看到的错误和/或输出与您预期不符的地方?这可能有助于其他人找出问题所在。
标签: python-3.x nlp translation huggingface-transformers huggingface-tokenizers