模型创建示例
假设我们需要画一条sin曲线,输入从文件中读取,模型创建流程如下:
新建一个sin文件夹存放我们的模型文件。
在sin文件夹下新建 sin.py 文件,做为入口脚本,代脚本码如下:
import sys
import numpy as np
import matplotlib.pylab as plt
import time
import sys
import os
import getopt
def main(argv):
arg0 = "" # 输入参数,对应界面上创建模型时的“定义模型参数”
dest = "" # 输出为文件时的固定输出路径,不需要调整
try:
opts, args = getopt.getopt(argv, "", ["help", "arg0=", "dest="])
except getopt.GetoptError:
print(argv)
sys.exit(2)
for opt, arg in opts:
if opt in ("-h", "--help"):
print('sin.py --arg0=<arg0>')
sys.exit()
elif opt in ("--arg0"):
arg0 = arg
elif opt in ("--dest"):
dest = arg
print('arg0', arg0)
print('dest', dest)
f = open(arg0)
line = f.readline()
val = line.split(",")
left = int(val[0])
right = int(val[1])
seconds=int(val[2])
print(seconds)
time.sleep(seconds)
x = np.linspace(left, right, 201)
plt.plot(x, np.sin(x))
plt.xlabel('Angle [rad]')
plt.ylabel('sin(x)')
plt.axis('tight')
plt.savefig(dest + '/sin_' + str(seconds) + '.png' , dpi=300) # 将模型输出的一张PNG图像文件保存到指定路径
if __name__ == '__main__':
main(sys.argv[1:])在sin文件夹下新建 requirements.txt 文件,将依赖包和版本号写入文件中:
将sin文件夹压缩成zip包:
在【模型管理】页面点击【创建模型】按钮进入创建模型的流程。
填写模型信息;
导入上一步生成的 sin.zip 文件;
运行环境配置:

参数名:此例为sin.py中定义的输入参数“arg0”;
参数类型:此例通过上传文件的形式输入参数;
模型输出类型:此例模型的输出是一张sin曲线图片,故选择“文件”,以便后续直接在【模型测试】页面预览模型输出的结果。
模型创建发布成功后,系统会根据「运行环境配置」自动部署模型测试服务。您可以在模型测试页面使用该服务。
注意:如果运行环境配置错误,可能会导致该模型的模型测试服务无法正常使用。
点击【确认】按钮,完成创建模型的流程。
Last updated