| """ | |
| 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() |