安装命令行工具

简介

Xiaomi Cloud-ML提供跨平台的命令行工具,支持Mac/Linux/Windows操作系统,可以使用命令行访问服务。

环境依赖

Cloud-ML要求使用python2.7,建议在virtualenv隔离的python虚拟环境中使用。安装命令行客户端需要先安装下面系统依赖,同时升级pip:

  1. ## install system dependency
  2. sudo apt-get install build-essential libssl-dev libffi-dev python-dev
  3. ## install latest pip
  4. wget "https://bootstrap.pypa.io/get-pip.py"
  5. sudo python get-pip.py
  6. ## check pip version is latest, should be 9.0.1
  7. pip -V
  8. ## install Cloud-ML-SDK
  9. sudo pip install cloud-ml-sdk
  10. ## check cloud-ml-sdk version
  11. cloudml -v

本地安装

  1. pip install cloud-ml-sdk

配置自动补全

执行下面命令,并且把eval命令添加到环境变量中,这样使用cloudml命令就可以自动补全。

  1. sudo activate-global-python-argcomplete
  2. eval "$(register-python-argcomplete cloudml)"

常见问题

使用predict功能

注意,如果需要使用cloudml models predict命令,需要额外安装TensorFlow和grpc库。

  1. pip install numpy
  2. pip install tensorflow
  3. pip install grpcio

升级客户端

部分功能可能只在新版客户端中实现,如需升级客户端可使用下面的命令。

  1. pip install --upgrade cloud-ml-sdk

原文: http://docs.api.xiaomi.com/cloud-ml/client/install.html