安装命令行工具
简介
Xiaomi Cloud-ML提供跨平台的命令行工具,支持Mac/Linux/Windows操作系统,可以使用命令行访问服务。
环境依赖
Cloud-ML要求使用python2.7,建议在virtualenv隔离的python虚拟环境中使用。安装命令行客户端需要先安装下面系统依赖,同时升级pip:
## install system dependency
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
## install latest pip
wget "https://bootstrap.pypa.io/get-pip.py"
sudo python get-pip.py
## check pip version is latest, should be 9.0.1
pip -V
## install Cloud-ML-SDK
sudo pip install cloud-ml-sdk
## check cloud-ml-sdk version
cloudml -v
本地安装
pip install cloud-ml-sdk
配置自动补全
执行下面命令,并且把eval命令添加到环境变量中,这样使用cloudml命令就可以自动补全。
sudo activate-global-python-argcomplete
eval "$(register-python-argcomplete cloudml)"
常见问题
使用predict功能
注意,如果需要使用cloudml models predict命令,需要额外安装TensorFlow和grpc库。
pip install numpy
pip install tensorflow
pip install grpcio
升级客户端
部分功能可能只在新版客户端中实现,如需升级客户端可使用下面的命令。
pip install --upgrade cloud-ml-sdk