solve_24_game / app.py
zzx
mcp for 24 point game
c477d87
raw
history blame contribute delete
915 Bytes
#
# 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)