binxu commited on
Commit
4053f00
·
1 Parent(s): db33a9c

Create app.py add app

Browse files
Files changed (1) hide show
  1. app.py +32 -0
app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import transformers
3
+ # import tokenizers
4
+ import torch
5
+ from transformers import pipeline, set_seed
6
+ from transformers import pipeline, T5Tokenizer, T5ForConditionalGeneration
7
+ # https://huggingface.co/docs/hub/spaces-sdks-gradio
8
+ # model = GPT2LMHeadModel.from_pretrained("binxu/Ziyue-GPT2-deep")
9
+ # generator = pipeline('text-generation', model=model, tokenizer='bert-base-chinese')
10
+ tokenizer = T5Tokenizer.from_pretrained("Langboat/mengzi-t5-base")
11
+ model = T5ForConditionalGeneration.from_pretrained("binxu/mengzi-t5-base-finetuned-punctuation")
12
+ text2text_generator = pipeline("text2text-generation", model=model, tokenizer=tokenizer, device=0)
13
+
14
+ def generate(prompt, ):
15
+ torch.manual_seed(42)
16
+ max_length = 150
17
+ outputs = text2text_generator(prompt, max_length=max_length )
18
+ output_texts = outputs[0]['generated_text']
19
+ return output_texts
20
+
21
+ examples = ["子曰学而时习之不亦说乎有朋自远方来不亦乐乎",
22
+ "赐以优言问所好尚励短引长莫不恳笃",
23
+ "范文正为秀才时即以天下为己任程子曰一命之士苟存心于利物于人必有所济",
24
+ "昔楚庄王之霸也以民生在勤箴其民以日讨军实儆其军以祸至无日训其国人",
25
+ ]
26
+
27
+
28
+ iface = gr.Interface(fn=generate,
29
+ inputs=gr.inputs.Textbox(lines=3, label="Prompt"),
30
+ outputs=gr.outputs.Textbox(label="Generated Text"),
31
+ examples=examples)
32
+ iface.launch()