https://github.com/yupbank/demo_kubeflow
Demo purpose
https://github.com/yupbank/demo_kubeflow
Last synced: 3 months ago
JSON representation
Demo purpose
- Host: GitHub
- URL: https://github.com/yupbank/demo_kubeflow
- Owner: yupbank
- Created: 2018-03-06T15:31:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-27T23:44:18.000Z (about 7 years ago)
- Last Synced: 2025-02-08T15:35:03.085Z (4 months ago)
- Language: Python
- Size: 377 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Install the requirements
```
pip install TFTree
```## Export Model to the cloud
```
YOUR_OWN_BUCKET=gs://pengyu-ml-test/sklearn-rf
python demo.py --output_dir ${YOUR_OWN_BUCKET}
```
We also output two examples to query
```
0 0
{"instances": [{"features": [-1.6685316562652588, -1.2990134954452515, 0.27464720606803894, -0.6036204099655151]}, {"features": [-2.9728827476501465, -1.0887829065322876, 0.7088595628738403, 0.4228185713291168]}]}
```## Init using ksonnet
```
ks init sklearn-rf
cd sklearn-rf
ks registry add kubeflow github.com/kubeflow/kubeflow/tree/master/kubeflow
ks pkg install kubeflow/tf-serving
ks env add cloud
MODEL_COMPONENT=sklearn-rf
MODEL_NAME=sklearn-rf
MODEL_SERVER_IMAGE=gcr.io/kubeflow/model-server:1.0
HTTP_PROXY_IMAGE=gcr.io/shopify-codelab-and-demos/http-proxy:1.6
ks generate tf-serving ${MODEL_COMPONENT} --name=${MODEL_NAME} --namespace=default --model_path=${YOUR_OWN_BUCKET} --model_server_image=${MODEL_SERVER_IMAGE} --http_proxy_image=${HTTP_PROXY_IMAGE}
ks apply cloud -c ${MODEL_COMPONENT}
kubectl get services
```## Test the result
```
curl -X POST -H "Content-Type: application/json" -d '{"instances": [{"features": [-1.6685316562652588, -1.2990134954452515, 0.27464720606803894, -0.6036204099655151]}, {"features": [-2.9728827476501465, -1.0887829065322876, 0.7088595628738403, 0.4228185713291168]}]}' 35.202.140.39:8000/model/sklearn-rf:classify
```
Get Predicted```
{"result": {"classifications": [{"classes": [{"score": 0.9999990463256836, "label": "0"}, {"score": 9.999988606068655e-07, "label": "1"}]}, {"classes": [{"score": 0.8999999761581421, "label": "0"}, {"score": 0.09999999403953552, "label": "1"}]}]}}
```