Dorjzodovsuren commited on
Commit
c07d108
·
1 Parent(s): 17eb724

Update app.py

Browse files

included pipeline

Files changed (1) hide show
  1. app.py +25 -1
app.py CHANGED
@@ -1,3 +1,27 @@
1
  import gradio as gr
 
 
 
2
 
3
- gr.load("models/Dorjzodovsuren/mongolian-gpt2", from_flax=True).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ # Load model directly
3
+ from transformers import pipeline
4
+ from transformers import AutoTokenizer, AutoModelForCausalLM
5
 
6
+ tokenizer = AutoTokenizer.from_pretrained("models/Dorjzodovsuren/mongolian-gpt2")
7
+ model = AutoModelForCausalLM.from_pretrained("models/Dorjzodovsuren/mongolian-gpt2", from_flax=True)
8
+
9
+ generation_params = {
10
+ "do_sample": True,
11
+ "temperature": 0.3,
12
+ "top_p": 0.95,
13
+ "top_k": 40,
14
+ "max_new_tokens": 64,
15
+ "repetition_penalty": 2.1
16
+ }
17
+
18
+ # Create a text generation pipeline
19
+ pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, **generation_params)
20
+
21
+ def text_generator(text):
22
+ return pipe(text)[0]["response"]
23
+
24
+ demo = gr.Interface(fn=text_generator, inputs="textbox", outputs="textbox")
25
+
26
+ if __name__ == "__main__":
27
+ demo.launch()