更新时间:2024-10-25 GMT+08:00
分享

发布本地AI应用到AI Gallery

场景描述

AI Gallery自定义AI应用能力为您提供了一个自由灵活的AI应用创建方式,您可以基于AI Gallery上提供的基础能力,发挥您的创造力,通过自定义代码的形式,自由地构建出您需要的AI应用形态。

准备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)  //指定应用启动路径。

创建AI应用

  1. 登录AI Gallery,单击右上角“我的Gallery”进入我的Gallery页面
  2. 单击左上方“创建资产”,选择“AI应用”
  3. “创建AI应用”页面配置参数。
    表1 创建AI应用

    参数

    是否必填

    说明

    AI应用英文名称

    自定义一个易于分辨的AI应用英文名称。

    只能以数字、大小字母、下划线组成,且字符长度在3到90之间。

    中文名称

    自定义一个易于分辨的AI应用中文名称。

    字符长度在1到30之间。

    许可证

    选择AI应用遵循的许可证。

    计算规格选择

    按需选择计算规格。单击“选择”,在弹窗中选择资源规格并设置运行时长控制,单击“确定”。

    • “所在区”选择计算规格所在的区域。默认显示全部区域的计算规格。
    • 选择计算规格不可用的资源会置灰。右侧“配置信息”区域会显示计算规格的详细数据,AI Gallery会基于资产和资源情况分析该任务是否支持设置“商品数量”,用户可以基于业务需要选择任务所需的资源卡数。
    • “运行时长控制”选择是否指定运行时长。
      • 不限时长:不限制作业的运行时长,AI Gallery工具链服务部署完成后将一直处于“运行中”。
      • 指定时长:设置作业运行几小时后停止,当AI Gallery工具链服务运行时长达到指定时长时,系统将会暂停作业。时长设置不能超过计算资源的剩余额度。
    说明:

    如果选择付费资源,则请确认账号未欠费,且余额高于所选计算规格的收费标准,否则可能会导致AI Gallery工具链服务异常中断。AI Gallery的计算规格的计费说明请参见计算规格说明

    AI应用封面图

    上传一张AI应用封面图,AI应用创建后,将作为AI应用页签的背景图展示在AI应用列表。建议使用16:9的图片,且大小不超过7MB。 如果未上传图片,AI Gallery会为AI应用自动生成封面。

    应用描述

    输入AI应用的功能介绍,AI应用创建后,将展示在AI应用页签上,方便其他用户了解与使用。

    支持0~100个字符。

  4. 参数填写完成后,单击“创建”,确认订单信息无误后,单击“确定”跳转至AI应用详情页。

    当AI应用的状态变为“待启动”时,表示创建完成。

启动AI应用

  1. 上传AI应用的运行文件“app.py”。在AI应用详情页,选择“应用文件”页签,单击“添加文件”,进入上传文件页面。

    运行文件的开发要求请参见准备AI应用运行文件app.py

    • 上传单个超过5GB的文件时,请使用Gallery CLI工具。CLI工具的获取和使用请参见Gallery CLI配置工具指南
    • 文件合集大小不超过50GB。
    • 文件上传完成前,请不要刷新或关闭上传页面,防止意外终止上传任务,导致数据缺失。
    • 如果上传的文件名称和已有文件重名,系统会自动用新文件内容覆盖已有文件内容。
  2. 运行文件上传完成后,在AI应用详情页,选择“设置”页签,在“运行资源设置”处单击“启动”,完成订单信息确认后单击“确定”开始构建AI应用。

    当AI应用状态变为“运行中”时,表示启动成功。在AI应用详情页的“应用”页签,可以在线体验应用。

相关文档