chenfengshf commited on
Commit
3749ab9
1 Parent(s): 8711bc1

add 抽取式问答

Browse files
Files changed (2) hide show
  1. app.py +15 -11
  2. requirements.txt +1 -0
app.py CHANGED
@@ -1,14 +1,18 @@
1
  import gradio as gr
 
2
 
3
- def greet(name, is_morning, temperature):
4
- salutation = "Good morning" if is_morning else "Good evening"
5
- greeting = f"{salutation} {name}. It is {temperature} degrees today"
6
- celsius = (temperature - 32) * 5 / 9
7
- return greeting, round(celsius, 2)
 
 
 
 
 
 
8
 
9
- demo = gr.Interface(
10
- fn=greet,
11
- inputs=["text", "checkbox", gr.Slider(0, 100)],
12
- outputs=["text", "number"],
13
- )
14
- demo.launch()
 
1
  import gradio as gr
2
+ from transformers import *
3
 
4
+ # 标题
5
+ title = "抽取式问答"
6
+ # 标题下的描述,支持md格式
7
+ description = "输入上下文与问题后,点击submit按钮,可从上下文中抽取出答案,赶快试试吧!"
8
+ # 输入样例
9
+ examples = [
10
+ ["普希金从那里学习人民的语言,吸取了许多有益的养料,这一切对普希金后来的创作产生了很大的影响。这两年里,普希金创作了不少优秀的作品,如《囚徒》、《致大海》、《致凯恩》和《假如生活欺骗了你》等几十首抒情诗,叙事诗《努林伯爵》,历史剧《鲍里斯·戈都诺夫》,以及《叶甫盖尼·奥涅金》前六章。", "著名诗歌《假如生活欺骗了你》的作者是"],
11
+ ["普希金从那里学习人民的语言,吸取了许多有益的养料,这一切对普希金后来的创作产生了很大的影响。这两年里,普希金创作了不少优秀的作品,如《囚徒》、《致大海》、《致凯恩》和《假如生活欺骗了你》等几十首抒情诗,叙事诗《努林伯爵》,历史剧《鲍里斯·戈都诺夫》,以及《叶甫盖尼·奥涅金》前六章。", "普希金创作的叙事诗叫什么"]
12
+ ]
13
+ # 页面最后的信息,可以选择引用文章,支持md格式
14
+ article = "感兴趣的小伙伴可以阅读[Transformers实用指南](https://zhuanlan.zhihu.com/p/548336726)"
15
 
16
+ gr.Interface.from_pipeline(
17
+ pipeline("question-answering", model="uer/roberta-base-chinese-extractive-qa"),
18
+ title=title, description=description, examples=examples, article=article).launch()
 
 
 
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ transformers