介绍与使用

PaddleX RESTful是基于PaddleX开发的RESTful API。

对于开发者来说可以通过如下指令启动PaddleX RESTful服务

paddlex_restful --start_restful --port [端口号] --workspace_dir [工作空间地址]  

对于设置workspace在HOME目录的wk文件夹下,RESTful服务端口为8080的命令参考如下: ../../_images/start_restful.png

注意:请确保启动RESTful的端口未被防火墙限制

开启RESTful服务后可以实现如下功能:

  • 通过下载基于RESTful API的GUI连接开启RESTful服务的服务端,实现远程深度学习全流程开发。
  • 通过使用web demo连接开启RESTful服务的服务端,实现远程深度学习全流程开发。
  • 根据RESTful API来开发您自己个性化的可视化界面。

PaddleX Remote GUI

PaddleX Remote GUI是针对PaddleX RESTful开发的可视化客户端。开发者可以通过客户端连接开启RESTful服务的服务端,通过GUI实现深度学习全流程:数据处理超参配置模型训练及优化模型发布,无需开发一行代码,即可得到高性深度学习推理模型。

客户端下载地址

客户端使用流程

step1:安装PaddleX

pip install paddlex

注意:若需要使用GPU请安装pycuda

pip install pycuda

step2:开启RESTful 服务

paddlex_restful --start_restful --port [端口号] --workspace_dir [工作空间地址]

setp3:根据上面的链接下载支持RESTful版本的GUI

step4:运行客户端,如图所示填写开启RESTful后端的ip与端口,点击确定便可正常使用GUI

../../_images/gui_use.png

PaddleX Web Demo

PaddleX Web Demo是针对PaddleX RESTful开发的Web可视化客户端。Wed demo传送门

Web DEMO使用流程

step1:安装paddlex

pip install paddlex

注意:若需要使用GPU请安装pycuda

pip install pycuda

step2:开启RESTful 服务

paddlex_restful --start_restful --port [端口号] --workspace_dir [工作空间地址]

step3:

  • 方法1(推荐):在浏览器输入开启RESTful服务的机器与端口号如:10.3.12.4:8080,便可以使用WEB GUI,此方法无需step4操作
  • 方法2:通过浏览器打开Demo文件

step4:点击设置服务器信息,填写正确的后端ip与端口

../../_images/web_demo.png

PaddleX RESTful API 二次开发

开发者可以使用PaddleX RESTful API 进行二次开发,按照自己的需求开发可视化界面,详细请参考以下文档

RESTful API 二次开发简介

快速开始

API 参考文档

自定义数据结构