reza200200 commited on
Commit
2f80280
·
verified ·
1 Parent(s): b58b2d6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -13
app.py CHANGED
@@ -1,22 +1,18 @@
1
- from transformers import MarianMTModel, MarianTokenizer
2
- from huggingface_hub import login
3
  import gradio as gr
4
 
5
- # Add your Hugging Face token here
6
- login(token="huggingface_access_token") # توکن خود را اینجا قرار دهید
 
 
7
 
8
- # Load model and tokenizer
9
- model_name = "Helsinki-NLP/opus-mt-en-pes" # یا هر مدل دیگری که استفاده می‌کنید
10
- tokenizer = MarianTokenizer.from_pretrained(model_name)
11
- model = MarianMTModel.from_pretrained(model_name)
12
-
13
- # Translation function
14
  def translate(text):
15
- inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
16
- translated = model.generate(**inputs)
17
  return tokenizer.decode(translated[0], skip_special_tokens=True)
18
 
19
- # Gradio Interface
20
  interface = gr.Interface(
21
  fn=translate,
22
  inputs=gr.Textbox(lines=5, placeholder="Enter English text here..."),
 
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(
17
  fn=translate,
18
  inputs=gr.Textbox(lines=5, placeholder="Enter English text here..."),