Parsa commited on
Commit
0d6829e
·
1 Parent(s): 7c70a7a

Connect Space to Persian GPT-2

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -1,7 +1,22 @@
1
  import gradio as gr
 
 
2
 
3
- def greet(name):
4
- return "سلام " + name + "!!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
  demo.launch()
 
1
  import gradio as gr
2
+ from transformers import AutoModelForCausalLM, AutoTokenizer
3
+ import torch
4
 
5
+ model_name = "HooshvareLab/gpt2-fa"
6
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
7
+ model = AutoModelForCausalLM.from_pretrained(model_name)
8
+
9
+ def generate_fa(prompt):
10
+ inputs = tokenizer(prompt, return_tensors="pt")
11
+ outputs = model.generate(**inputs, max_length=100)
12
+ return tokenizer.decode(outputs[0], skip_special_tokens=True)
13
+
14
+ demo = gr.Interface(
15
+ fn=generate_fa,
16
+ inputs="text",
17
+ outputs="text",
18
+ title="تولید متن فارسی",
19
+ description="یک متن کوتاه فارسی بنویسید و مدل ادامه می‌دهد"
20
+ )
21
 
 
22
  demo.launch()