import gradio as gr import requests from bs4 import BeautifulSoup def sinonimos(palabra): url = "https://www.wordreference.com/sinonimos/" + palabra resp = requests.get(url) soup = BeautifulSoup(resp.text) try: myElement1 = soup.find(class_="trans clickable").find("li") return myElement1.text.replace(" ", " ") except: return "No hay sinóninos" value1 = gr.Textbox(lines=2, label="Palabra", placeholder="Ingrese aquí la palabra...") value2 = gr.Textbox(label="Sinónimos") examples = [ ["libre"], ["palabra"], ["compromiso"], ["decisión"], ["poder"] ] demo = gr.Interface( fn=sinonimos, inputs=value1, outputs=value2, title="Sinónimos español", examples=examples, description="Generador de sinónimos en español, hace scraping a wordreference." ) demo.launch(debug=True)