18 #ifndef TENSORFLOW_SERVING_SERVABLES_TENSORFLOW_TFRT_CLASSIFIER_H_
19 #define TENSORFLOW_SERVING_SERVABLES_TENSORFLOW_TFRT_CLASSIFIER_H_
23 #include "absl/types/optional.h"
24 #include "tensorflow/cc/saved_model/loader.h"
25 #include "tensorflow/core/lib/core/status.h"
26 #include "tensorflow/core/platform/threadpool_options.h"
27 #include "tensorflow/core/tfrt/saved_model/saved_model.h"
28 #include "tensorflow_serving/apis/classifier.h"
30 namespace tensorflow {
33 Status PreProcessClassification(
34 const tfrt::FunctionMetadata& function_metadata);
37 Status PostProcessClassificationResult(
38 int num_examples,
const std::vector<string>& output_names,
39 const std::vector<Tensor>& output_tensors, ClassificationResult* result);
42 Status RunClassify(
const tfrt::SavedModel::RunOptions& run_options,
43 const absl::optional<int64_t>& servable_version,
44 tfrt::SavedModel* saved_model,
45 const ClassificationRequest& request,
46 ClassificationResponse* response);