Prediction Parameters
Learn about model prediction parameters.
Select Concepts
import com.clarifai.grpc.api.*;
import com.clarifai.grpc.api.status.StatusCode;
// Insert here the initialization code as outlined on this page:
// https://docs.clarifai.com/api-guide/api-overview/api-clients#client-installation-instructions
MultiOutputResponse postModelOutputsResponse = stub.postModelOutputs(
PostModelOutputsRequest.newBuilder()
.setModelId("aaa03c23b3724a16a56b629203edc62c") // This is model ID of the clarifai/main General model.
.addInputs(
Input.newBuilder().setData(
Data.newBuilder().setImage(
Image.newBuilder().setUrl("https://samples.clarifai.com/metro-north.jpg")
)
)
)
.setModel(
Model.newBuilder().setOutputInfo(
OutputInfo.newBuilder().setOutputConfig(
OutputConfig.newBuilder()
// When selecting concepts, value is ignored, so no need to specify it.
.addSelectConcepts(Concept.newBuilder().setName("train"))
.addSelectConcepts(Concept.newBuilder().setId("ai_6kTjGfF6")
)
)
)
)
.build()
);
if (postModelOutputsResponse.getStatus().getCode() != StatusCode.SUCCESS) {
throw new RuntimeException("Post model outputs failed, status: " + postModelOutputsResponse.getStatus());
}
// Since we have one input, one output will exist here.
Output output = postModelOutputsResponse.getOutputs(0);
System.out.println("Predicted concepts:");
for (Concept concept : output.getData().getConceptsList()) {
System.out.printf("%s %.2f%n", concept.getName(), concept.getValue());
}Maximum Concepts
Minimum Prediction Value
By Model Version ID
Last updated
Was this helpful?