Spaces:
Running
Running
# | |
# A project for mcp learning by orczhou | |
# | |
from solve_24_game import solve_24_game | |
import gradio as gr | |
def gradio_interface(a, b, c, d): | |
return solve_24_game([a, b, c, d]) | |
# Create the Gradio interface | |
demo = gr.Interface( | |
fn=gradio_interface, | |
title="solve the 24 game/puzzle", | |
inputs=[ | |
gr.Number(label="Number 1", value=1), | |
gr.Number(label="Number 2", value=2), | |
gr.Number(label="Number 3", value=3), | |
gr.Number(label="Number 4", value=4), | |
], | |
outputs="text", | |
flagging_mode="never", | |
description="Solves the 24-point game. Given a list of four numbers, it attempts to find a mathematical expression using addition, subtraction, multiplication, and division that evaluates to 24. Each number must be used exactly once.", | |
theme=gr.themes.Ocean() | |
) | |
# Launch the interface and MCP server | |
if __name__ == "__main__": | |
demo.launch(mcp_server=True) | |