import requests import re import subprocess def fetch_bibtex(arxiv_link): # Extract the arXiv ID from the link arxiv_id = re.findall(r'arxiv\.org\/abs\/([\w\.]+)', arxiv_link)[0] # Use an API or web scraping method to fetch the BibTeX # For simplicity, here's a placeholder for the BibTeX entry bibtex_entry = "Placeholder BibTeX for " + arxiv_id command = "arxiv2bib" result = subprocess.run([command, arxiv_id], stdout=subprocess.PIPE, text=True) # Get the output output = result.stdout return output import radio as gr interface = gr.Interface(fn=fetch_bibtex, inputs=gr.Textbox(lines=2, placeholder="Enter arXiv link here..."), outputs="text") interface.launch()