huangjinghua commited on
Commit
3636d87
1 Parent(s): 8d97f2d
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -1,3 +1,17 @@
 
1
  import gradio as gr
 
 
2
 
3
- gr.load("models/facebook/m2m100_418M").launch()
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # https://huggingface.co/spaces/kumshing/chinese-to-other
2
  import gradio as gr
3
+ # Load model directly
4
+ from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
5
 
6
+
7
+ def chineseToOther(name, lang = "en"):
8
+ tokenizer = AutoTokenizer.from_pretrained("facebook/m2m100_418M")
9
+ model = AutoModelForSeq2SeqLM.from_pretrained("facebook/m2m100_418M")
10
+ okenizer.src_lang = "zh"
11
+ encoded_zh = tokenizer(chinese_text, return_tensors="pt")
12
+ generated_tokens = model.generate(**encoded_zh, forced_bos_token_id=tokenizer.get_lang_id(lang))
13
+ translated_text = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
14
+ return translated_text
15
+
16
+ demo = gr.Interface(fn=chineseToOther, inputs="text", outputs="text")
17
+ demo.launch()