reza200200 commited on
Commit
fe44a86
·
verified ·
1 Parent(s): c2249e9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -1,16 +1,17 @@
1
- from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
2
  import gradio as gr
3
 
4
  # بارگذاری مدل و توکنایزر
5
- model_name = "Persian-English-Translator/en2fa"
6
- tokenizer = AutoTokenizer.from_pretrained(model_name)
7
- model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
8
 
9
  # تابع ترجمه
10
  def translate(text):
11
- inputs = tokenizer.encode(text, return_tensors="pt", padding=True, truncation=True)
12
- translated = model.generate(inputs)
13
- return tokenizer.decode(translated[0], skip_special_tokens=True)
 
14
 
15
  # رابط کاربری Gradio
16
  interface = gr.Interface(
 
1
+ from transformers import MT5ForConditionalGeneration, MT5Tokenizer
2
  import gradio as gr
3
 
4
  # بارگذاری مدل و توکنایزر
5
+ model_name = "persiannlp/mt5-small-parsinlu-translation_en_fa"
6
+ tokenizer = MT5Tokenizer.from_pretrained(model_name)
7
+ model = MT5ForConditionalGeneration.from_pretrained(model_name)
8
 
9
  # تابع ترجمه
10
  def translate(text):
11
+ input_ids = tokenizer.encode(text, return_tensors="pt")
12
+ outputs = model.generate(input_ids)
13
+ translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
14
+ return translated_text
15
 
16
  # رابط کاربری Gradio
17
  interface = gr.Interface(