In [ ]:
    
%%bash 
pio init-model \
  --model-server-url http://prediction-spark.community.pipeline.io/ \
  --model-type spark \
  --model-namespace default \
  --model-name spark_airbnb \
  --model-version v1 \
  --model-path .
    
In [ ]:
    
%%bash
pio predict \
  --model-test-request-path ./data/test_request.json
    
In [ ]:
    
%%bash
pio predict_many \
  --model-test-request-path ./data/test_request.json \
  --num-iterations 5
    
In [ ]:
    
%%html
<iframe width=800 height=600 src="http://hystrix.community.pipeline.io/hystrix-dashboard/monitor/monitor.html?streams=%5B%7B%22name%22%3A%22Model%20Servers%22%2C%22stream%22%3A%22http%3A%2F%2Fturbine.community.pipeline.io%2Fturbine.stream%22%2C%22auth%22%3A%22%22%2C%22delay%22%3A%22%22%7D%5D"></iframe>
    
In [ ]:
    
import requests
model_type = 'spark'
model_namespace = 'default'
model_name = 'spark_airbnb'
model_version = 'v1'
deploy_url = 'http://prediction-%s.community.pipeline.io/api/v1/model/predict/%s/%s/%s/%s' % (model_type, model_type, model_namespace, model_name, model_version)
with open('./data/test_request.json', 'rb') as fh:
    model_input_binary = fh.read()
response = requests.post(url=deploy_url,
                         data=model_input_binary,
                         timeout=30)
        
print("Success!\n\n%s" % response.text)
    
In [ ]: