File size: 844 Bytes
71a8799
9b5b26a
71a8799
041eef2
71a8799
 
 
 
 
 
 
 
 
 
 
9b5b26a
71a8799
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import gradio as gr

def search_papers(user_input):
    keywords = user_input.split(",")  # Split input by commas for multiple keywords
    results = fetch_latest_research_papers(keywords, num_results=5)
    return "\n\n".join([f"**Title:** {paper['title']}\n**Authors:** {paper['authors']}\n**Year:** {paper['year']}\n**Abstract:** {paper['abstract']}\n[Read More]({paper['link']})" for paper in results])

# Create a simple Gradio interface
with gr.Blocks() as demo:
    gr.Markdown("# Google Scholar Research Paper Fetcher")
    keyword_input = gr.Textbox(label="Enter keywords (comma-separated)", placeholder="e.g., deep learning, reinforcement learning")
    output_display = gr.Markdown()
    search_button = gr.Button("Search")
    
    search_button.click(search_papers, inputs=[keyword_input], outputs=[output_display])

demo.launch()