agents / app.py
LogeshMurugan's picture
Update app.py
f743475 verified
raw
history blame contribute delete
880 Bytes
import gradio as gr
import requests
from transformers import pipeline
# Function to fetch Wikipedia summary
def fetch_wikipedia_summary(topic):
url = f"https://en.wikipedia.org/api/rest_v1/page/summary/{topic}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data.get("extract", "No summary available.")
return "Error fetching data."
# Function to fetch latest research papers from arXiv
def fetch_arxiv_papers(query, max_results=3):
base_url = "http://export.arxiv.org/api/query?"
search_query = f"search_query=all:{query}&start=0&max_results={max_results}"
response = requests.get(base_url + search_query)
if response.status_code == 200:
entries = response.text.split("<entry>")
papers = []
for entry in entries[1:max_results + 1]: # Skip the first split part