File size: 648 Bytes
4dd70a8 e66e891 4dd70a8 e66e891 4dd70a8 e66e891 8863982 4dd70a8 8863982 4dd70a8 e66e891 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
'''Main script to run gradio interface and MCP server.'''
import gradio as gr
import assets.html as html
from functions import tools as tool_funcs
with gr.Blocks() as demo:
with gr.Row():
gr.HTML(html.TITLE)
gr.Markdown(html.DESCRIPTION)
website_url = gr.Textbox('hackernews.com', label='Website URL')
output = gr.Textbox(label='RSS feed URI')
submit_button = gr.Button('Submit')
submit_button.click( # pylint: disable=no-member
fn=tool_funcs.get_feed,
inputs=website_url,
outputs=output,
api_name='get_feed'
)
if __name__ == '__main__':
demo.launch(mcp_server=True)
|