Spaces:
Sleeping
Sleeping
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() | |