AI开发平台MODELARTS-发布本地AI应用到AI Gallery:准备AI应用运行文件“app.py”

时间:2024-10-26 17:41:41

准备AI应用运行文件“app.py”

AI应用运行文件“app.py”的代码示例如下。其中,加粗的代码为必须保留的内容。

import gradio as gr
import os
POD_IP = os.getenv('POD_IP')  // 获取容器IP
ROOT_PATH = os.getenv('ROOT_PATH')  //获取服务根路径
def greet(name):
    return "Hello " + name + "!"
with gr.Blocks() as demo:
    name = gr.Textbox(label="Name")
    output = gr.Textbox(label="Output Box")
    greet_btn = gr.Button("Greet")
    greet_btn.click(
		fn=greet, 
		inputs=name, 
		outputs=output, 
		api_name="greet", 
		queue=False)		// AI Gallery不支持应用将事件放入队列中,必须将queue设置为false。
demo.launch(server_name=POD_IP, root_path=ROOT_PATH)  //指定应用启动路径。
support.huaweicloud.com/aimarket-modelarts/ma_gallery_0059.html