""" | |
itemrank quickstart query | |
""" | |
import predictionio | |
client = predictionio.EngineClient("http://localhost:8000") | |
# Rank item 1 to 5 for each user | |
item_ids = [str(i) for i in range(1, 6)] | |
user_ids = [str(x) for x in range(1, 6)] + ["NOT_EXIST_USER"] | |
for user_id in user_ids: | |
print "Rank item 1 to 5 for user", user_id | |
try: | |
response = client.send_query({ | |
"uid": user_id, | |
"iids": item_ids | |
}) | |
print response | |
except predictionio.PredictionIOAPIError as e: | |
print 'Caught exception:', e | |
client.close() |