File size: 924 Bytes
1709ce1
14baa9f
 
1709ce1
8b1f1b3
1709ce1
 
8b1f1b3
14baa9f
 
1709ce1
14baa9f
 
 
 
 
 
1709ce1
 
 
 
14baa9f
c652184
1709ce1
8b1f1b3
 
 
1709ce1
 
 
 
8b1f1b3
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
31
32
import gradio as gr
from pubmedScraper import respond_to_query
import time


def respond(
    message,
    history,
    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"),
    ],
    title="""<h1 align='center'>BioMedicalPapersBot</h1>
<h2 align='center'>Scrape PubMed faster, boost your research!🔬</h2>
<h3 align='center'>[<a href="https://github.com/AstraBert/BioMedicalPapersBot">GitHub⭐</a>] [<a href="https://github.com/sponsors/AstraBert">Funding</a>]</h3>"""
)


if __name__ == "__main__":
    demo.launch(server_name="0.0.0.0", server_port=7860)