xinhe0616 commited on
Commit
cc2a30b
ยท
1 Parent(s): c8c6994

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import pipeline
2
+ model1 = pipeline("text-generation",model="uer/gpt2-chinese-poem")
3
+
4
+ from opencc import OpenCC
5
+ t2s=OpenCC('t2s').convert
6
+ s2t=OpenCC('s2t').convert
7
+
8
+ import jiagu
9
+
10
+ import gradio as gr
11
+ inp1=gr.inputs.Textbox(label="่ซ‹่ผธๅ…ฅไธ€ๆฎต่ฉฉ่ฉž")
12
+ inp2=gr.inputs.Slider(minimum=50,maximum=250,step=5,default=150, label="็”Ÿๆˆ่ฉฉ่ฉž้•ทๅบฆ")
13
+ op1=gr.outputs.Textbox(label="็”Ÿๆˆ่ฉฉ่ฉž็ตๆžœ")
14
+ op2=gr.outputs.Textbox(label="ๆƒ…ๆ„Ÿๅˆ†ๆž(positive=ๅๆญฃ้ข, negative=ๅ่ฒ ้ข)")
15
+
16
+ def poem_generator(txt,n=100):
17
+ model_input=t2s(txt)
18
+ poem=model1(model_input, max_length=n)[0]['generated_text']
19
+ poem="".join(poem.split())
20
+ sentiment = jiagu.sentiment(model_input)
21
+ smt=sentiment[0]
22
+ return s2t(poem),smt
23
+
24
+ iface=gr.Interface(fn=poem_generator,
25
+ inputs=[inp1,inp2],
26
+ outputs=[op1,op2],
27
+ title="็น้ซ”ไธญๆ–‡่ฉฉ่ฉž็”ŸๆˆWeb APP",
28
+ description="่ซ‹่ผธๅ…ฅไธ€ๆฎต่ฉฉ่ฉž๏ผŒๆˆ‘ๆœƒๅนซไฝ ็นผ็บŒ็”Ÿๆˆ่ฉฉ่ฉž๏ผŒ้‚„ๆœƒๅนซไฝ ๅˆ†ๆž้€™ๆ•ดๆฎต่ฉฉ่ฉžๅๆญฃ้ขๆˆ–่ฒ ้ขๅ–”!")
29
+ iface.launch()