Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| def create_greeting_message(user_name: str, tone: str) -> str: | |
| """ | |
| Creates a friendly or hostile user message for a user | |
| Args: | |
| user_name (str): the name of the user that needs a greeting message | |
| tone (str): choose between "friendly" and "hostile" | |
| Returns: | |
| str: A string with the user message | |
| """ | |
| if tone == "friendly": | |
| greeting_msg = "Great to have you here " + user_name | |
| elif tone == "hostile": | |
| greeting_msg = "Ehm, soo cool to have you here " + user_name | |
| else: | |
| greeting_msg = "wrong argument for tone" | |
| return greeting_msg | |
| # Explicitly define the API function | |
| def api_create_greeting(user_name, tone): | |
| return create_greeting_message(user_name, tone) | |
| with gr.Blocks() as demo: | |
| with gr.Row(): | |
| with gr.Column(): | |
| gr.Markdown("# Create User Greetings") | |
| user_name = gr.Textbox(label="user_name", placeholder="Enter your name") | |
| tone = gr.Textbox(label="tone", placeholder="Enter friendly or hostile") | |
| result = gr.Textbox(label="Result") | |
| btn = gr.Button("Generate Greeting") | |
| btn.click(fn=create_greeting_message, inputs=[user_name, tone], outputs=result) | |
| # Explicitly define API endpoints | |
| demo.queue() | |
| demo.add_api_route("/create_greeting", api_create_greeting, methods=["POST"]) | |
| if __name__ == "__main__": | |
| demo.launch(mcp_server=True, ssr_mode=False) |