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 Details

  • Constructor Details

    • RestApiAdapter

      public RestApiAdapter(String endpoint, List<String> inputFeatures)
      Creates a REST API adapter.
      Parameters:
      endpoint - model serving endpoint URL
      inputFeatures - input feature names
  • Method Details

    • setTimeout

      public void setTimeout(int timeoutMs)
      Sets the request timeout.
      Parameters:
      timeoutMs - timeout in milliseconds
    • addHeader

      public void addHeader(String name, String value)
      Adds a request header.
      Parameters:
      name - header name
      value - header value
    • predict

      public double predict(Map<String,Double> features)
      Description copied from interface: MLIntegrationExamples.MLModelAdapter
      Predicts output from input features.
      Parameters:
      features - input features as name-value map
      Returns:
      prediction score or probability
    • getEndpoint

      public String getEndpoint()
      Gets the endpoint URL.
      Returns:
      endpoint
    • getTimeoutMs

      public int getTimeoutMs()
      Gets the timeout in milliseconds.
      Returns:
      timeout