模型文件规范

模型文件支持导入以.zip结尾的压缩文件和以.m结尾的matlab文件。其中,.zip文件需要符合下述规范。

.zip模型文件规范

模型文件为整个模型目录,导入前先压缩成 .zip 文件,模型目录中包含模型启动测试入口python脚本、requirements.txt依赖包列表、其他python脚本和数据文件。

|── your_model_dir
|   ├── <service>.py	必选;测试入口脚本,文件名可自定义
|   ├── requirements.txt	可选;模型中依赖的第三方库包
|   ├── <dependence>	可选;入口脚本执行时依赖的其他python脚本和数据文件
  • service.py:

需要有入口函数,输入和输出支持文本和文件两种类型。

输入类型为文件时,通过文件名来进行读操作,文件名从sys.argv读取;

输出类型为文件时,通过文件夹名字来进行写操作,文件夹名字从sys.argv读取;

输入类型为文本时,从sys.argv中读取文本字符串;

输出类型为文本时,通过print函数进行输出。具体参考:模型创建示例

模型创建发布成功后,系统会根据「运行环境配置」自动部署模型测试服务。您可以在【模型测试】页面使用该服务。如果运行环境配置错误,可能会导致该模型的模型测试服务无法正常使用。

  • 启动文件:入口脚本,对应模型文件规范中的<service>.py文件。

  • 运行环境:模型运行时依赖的语言版本,例如:python3.7,python3.8等。

  • 定义模型参数:

定义的模型参数会拼接成以下命令执行:

  • 参数名:对应上面命令中的arg0、arg1、arg2,可自定义名字。

  • 参数类型:支持文本和文件两种类型。

  • 参数示例:对应上面命令中的value0、value1、value2,模型运行时的默认输入值。参数类型为文件时,需要上传文件。

  • 模型输出:

  • 文本:输出以print方式输出。

  • 文件:输出结果以文件的形式输出,比如图片、csv等。

Last updated