Generating Model Predictions **************************** Find Your Selected Model ID =========================== The Indico Platform keeps multiple copies of your model and holds them all in a **Model Group**. So, if you train a classifier to categorize Airline Comments as we show in one of the examples, the classifier will be treated as a Model Group. Each new version that you train gets a new "Selected Model ID". To find the latest Selected Model ID of a model you trained in the application, just visit the Review page of that model and you'll see the ID in the upper left corner (below the Model Group ID) - see below. .. image:: model_id_review_screen.png Call ModelGroupPredict ====================== With a Selected Model ID (30403 in this case), all you need to do is call ModelGroupPredict with a list of samples to predict. Here's an example:: from indico.queries import JobStatus, ModelGroupPredict from indico import IndicoClient, IndicoConfig my_config = IndicoConfig( host='indico.mycompany.com', api_token_path='path/to/indico_api_token.txt' ) client = IndicoClient(config=my_config) job = client.call(ModelGroupPredict( model_id=30403, data=["My flight got canceled", "Did my frequent flyer number expire?"] )) print(client.call(JobStatus(id=job.id, wait=True)).result) Important Performance Note ========================== If you want to run predictions on more than one sample then **ALWAYS** pass a list to ``ModelGroupPredict``. Loading a new model to run predictions is a costly operation. You are far better off to only do this once and pass in a list of samples to predict. The list can be just a few or even a few thousand.