serJD commited on
Commit
860dc0f
·
verified ·
1 Parent(s): 9c14442

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -14
app.py CHANGED
@@ -20,20 +20,23 @@ def create_greeting_message(user_name: str, tone: str) -> str:
20
 
21
  return greeting_msg
22
 
23
- # Define components separately with labels matching function parameter names
24
- user_name_input = gr.Textbox(label="user_name", placeholder="Enter your name")
25
- tone_input = gr.Textbox(label="tone", placeholder="Enter friendly or hostile")
26
- result_output = gr.Textbox(label="greeting_msg")
27
 
28
- # Create interface with explicit api_name
29
- demo = gr.Interface(
30
- fn=create_greeting_message,
31
- inputs=[user_name_input, tone_input],
32
- outputs=result_output,
33
- title="create user greetings",
34
- description="creates user greeting text",
35
- api_name="create_greeting_message"
36
- )
 
 
 
 
37
 
38
  if __name__ == "__main__":
39
- demo.launch(mcp_server=True)
 
20
 
21
  return greeting_msg
22
 
23
+ # Explicitly define the API function
24
+ def api_create_greeting(user_name, tone):
25
+ return create_greeting_message(user_name, tone)
 
26
 
27
+ with gr.Blocks() as demo:
28
+ with gr.Row():
29
+ with gr.Column():
30
+ gr.Markdown("# Create User Greetings")
31
+ user_name = gr.Textbox(label="user_name", placeholder="Enter your name")
32
+ tone = gr.Textbox(label="tone", placeholder="Enter friendly or hostile")
33
+ result = gr.Textbox(label="Result")
34
+ btn = gr.Button("Generate Greeting")
35
+ btn.click(fn=create_greeting_message, inputs=[user_name, tone], outputs=result)
36
+
37
+ # Explicitly define API endpoints
38
+ demo.queue()
39
+ demo.add_api_route("/create_greeting", api_create_greeting, methods=["POST"])
40
 
41
  if __name__ == "__main__":
42
+ demo.launch(mcp_server=True, ssr_mode=False)