File size: 937 Bytes
6d92158
59c5207
3060053
59c5207
4e58ddc
7110a4a
 
0952100
6732406
 
3060053
7110a4a
 
6732406
7110a4a
 
 
 
4e58ddc
6d92158
59c5207
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
from inductor import BartInductor

inductor = BartInductor()

def bart(prompt, num):
    results = inductor.generate(prompt, k=num, topk=num, return_scores=True)
    results = [(result[0], float(result[1]) * 100) for result in results]
    results_dict = {result[0]: float(result[1]) for result in results}
    return results_dict

demo = gr.Interface(fn=bart, 
                     inputs=[gr.inputs.Textbox(default='<mask> is the capital of <mask>.'),gr.Slider(0, 10)],
                     outputs=gr.Label(),
                     title="Orion",
                     examples=[['<mask> is the capital of <mask>.',5],
                               ['<mask> is founder and CEO of <mask>.',5],
                              ["<mask>'s mother was a <mask>-based actress, <mask>.",5]],
                     description="Enter a text prompt to generate text using BART.")


if __name__ == "__main__":
    demo.launch()