全部产品
云市场

自定义Processor使用介绍

更新时间:2019-11-12 15:51:26

Processor:Processor是包含了预测逻辑的程序包,用户请求经过processor处理后返回到客户端,processor的逻辑中包含了模型加载请求预测两部分逻辑,目前EAS提供了一些通用的processor,如pmml,tensorflow,caffe等,如用户需要自定义预测逻辑,则需要根据processor的开发标准开发一个processor。

一 自定义processor部署前提

  1. 为了保护用户的模型及服务安全,自定义processor无法在公共资源组中使用,使用前请先创建专属资源组image.png


  2. 开发完成后,建议您在本地调试通过后再进行线上服务部署

二 自定义processor开发手册

可根据使用的语言查看具体文档进行开发及本地调试

  1. C/C++语言
  2. Java语言
  3. Python语言

三、自定义processor服务部署

自定义processor开发完成后,可通过PAI-EAS控制台或EASCMD命令行工具进行服务部署。

  1. PAI-EAS控制台,直接点击模型上传部署,资源组种类选择专属资源组,Processor种类选择自定义processor,将模型和Processor包分别打包上传,填好需要的信息,就可以继续进行后续的部署步骤

    image.png

  2. 在本地直接通过命令行工具进行服务部署,部署时resource字段必须配置成您专属资源组的ID(在控制台可查看)才可以部署成功,详细使用方式查看EASCMD使用手册,部署完成后,同样可以在控制台进行部署服务的后续管理。