Shrijeeth-Suresh
refactor: implement base interface wrappers and add Serper search engine
9d2647f
raw
history blame contribute delete
635 Bytes
import gradio as gr
class BaseInterfaceWrapper:
def __init__(self, fn, inputs, outputs=None, title=None, description=None):
if outputs is None:
outputs = gr.Dataframe(
label="Search Results",
headers=["title", "body", "link"],
show_fullscreen_button=True,
show_row_numbers=True,
show_copy_button=True,
wrap=True,
)
self.interface = gr.Interface(
fn=fn,
inputs=inputs,
outputs=outputs,
title=title,
description=description,
)