File size: 617 Bytes
1709ce1
14baa9f
 
1709ce1
 
 
 
 
14baa9f
 
1709ce1
14baa9f
 
 
 
 
 
1709ce1
 
 
 
14baa9f
c652184
1709ce1
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import gradio as gr
from pubmedScraper import respond_to_query
import time


def respond(
    message,
    history: list[tuple[str, str]],
    email,
    max_res
):
    response = respond_to_query(message, email, max_res)
    r = ''
    for char in response:
        r+=char
        time.sleep(0.001)
        yield r

demo = gr.ChatInterface(
    respond,
    additional_inputs=[
        gr.Textbox(value="[email protected]", label="e-mail address (optional)"),
        gr.Slider(minimum=1, maximum=15, value=5, step=1, label="Maximum number of results"),
    ],
)


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