Class MLIntegrationExamples.RestApiAdapter
java.lang.Object
neqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter
neqsim.process.safety.risk.ml.MLIntegrationExamples.RestApiAdapter
- All Implemented Interfaces:
Serializable, MLIntegrationExamples.MLModelAdapter
- Enclosing class:
MLIntegrationExamples
public static class MLIntegrationExamples.RestApiAdapter
extends MLIntegrationExamples.BaseMLAdapter
Adapter for REST API-based model serving.
Connects to external model serving endpoints like TensorFlow Serving, TorchServe, or custom APIs.
- Since:
- 3.3.0
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
FieldsFields inherited from class MLIntegrationExamples.BaseMLAdapter
featureDefaults, inputFeatures, isLoaded, modelName -
Constructor Summary
ConstructorsConstructorDescriptionRestApiAdapter(String endpoint, List<String> inputFeatures) Creates a REST API adapter. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a request header.Gets the endpoint URL.intGets the timeout in milliseconds.doublePredicts output from input features.voidsetTimeout(int timeoutMs) Sets the request timeout.Methods inherited from class MLIntegrationExamples.BaseMLAdapter
getInputFeatures, getModelName, isLoaded, prepareInput
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
endpoint
-
timeoutMs
private int timeoutMs -
headers
-
-
Constructor Details
-
RestApiAdapter
-
-
Method Details
-
setTimeout
public void setTimeout(int timeoutMs) Sets the request timeout.- Parameters:
timeoutMs- timeout in milliseconds
-
addHeader
-
predict
Description copied from interface:MLIntegrationExamples.MLModelAdapterPredicts output from input features.- Parameters:
features- input features as name-value map- Returns:
- prediction score or probability
-
getEndpoint
-
getTimeoutMs
public int getTimeoutMs()Gets the timeout in milliseconds.- Returns:
- timeout
-