File size: 915 Bytes
c477d87
 
 
 
5e3d269
 
c477d87
 
5e3d269
c477d87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
#
# 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)