zzx commited on
Commit
c477d87
·
1 Parent(s): 4f17245

mcp for 24 point game

Browse files
Files changed (1) hide show
  1. app.py +27 -4
app.py CHANGED
@@ -1,7 +1,30 @@
 
 
 
 
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #
2
+ # A project for mcp learning by orczhou
3
+ #
4
+ from solve_24_game import solve_24_game
5
  import gradio as gr
6
 
7
+ def gradio_interface(a, b, c, d):
8
+ return solve_24_game([a, b, c, d])
9
 
10
+ # Create the Gradio interface
11
+ demo = gr.Interface(
12
+ fn=gradio_interface,
13
+ title="solve the 24 game/puzzle",
14
+ inputs=[
15
+ gr.Number(label="Number 1", value=1),
16
+ gr.Number(label="Number 2", value=2),
17
+ gr.Number(label="Number 3", value=3),
18
+ gr.Number(label="Number 4", value=4),
19
+ ],
20
+ outputs="text",
21
+ flagging_mode="never",
22
+ 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.",
23
+ theme=gr.themes.Ocean()
24
+ )
25
+
26
+
27
+
28
+ # Launch the interface and MCP server
29
+ if __name__ == "__main__":
30
+ demo.launch(mcp_server=True)