DDG-Search / app.py
Nymbo's picture
Update app.py
d7e0f95 verified
raw
history blame contribute delete
540 Bytes
import gradio as gr
from duckduckgo_search import DDGS
def search_duckduckgo(query: str) -> list[dict]:
with DDGS() as ddgs:
results = ddgs.text(query, max_results=5)
return results
with gr.Blocks(theme="Nymbo/Nymbo_Theme") as app:
with gr.Row():
query_input = gr.Textbox(label="Enter Search Query")
search_btn = gr.Button("Search")
output = gr.Textbox(label="Results", interactive=False)
search_btn.click(fn=search_duckduckgo, inputs=query_input, outputs=output)
app.launch(mcp_server=True)