16 #ifndef TENSORFLOW_SERVING_SERVABLES_TENSORFLOW_TFRT_PREDICT_UTIL_H_
17 #define TENSORFLOW_SERVING_SERVABLES_TENSORFLOW_TFRT_PREDICT_UTIL_H_
19 #include "absl/types/optional.h"
20 #include "tensorflow/core/lib/core/status.h"
21 #include "tensorflow/core/platform/threadpool_options.h"
22 #include "tensorflow/core/protobuf/config.pb.h"
23 #include "tensorflow/core/tfrt/saved_model/saved_model.h"
24 #include "tensorflow_serving/apis/predict.pb.h"
25 #include "tensorflow_serving/servables/tensorflow/predict_response_tensor_serialization_option.h"
27 namespace tensorflow {
34 const tfrt::SavedModel::RunOptions& run_options,
35 const absl::optional<int64_t>& servable_version,
36 const PredictResponseTensorSerializationOption tensor_serialization_option,
37 tfrt::SavedModel* saved_model,
const PredictRequest& request,
38 PredictResponse* response,
39 const thread::ThreadPoolOptions& thread_pool_options =
40 thread::ThreadPoolOptions());
48 Status RunPredict(
const tfrt::SavedModel::RunOptions& run_options,
49 const absl::optional<int64_t>& servable_version,
50 tfrt::SavedModel* saved_model,
const PredictRequest& request,
51 PredictResponse* response,
52 const thread::ThreadPoolOptions& thread_pool_options =
53 thread::ThreadPoolOptions());