16 #include "tensorflow_serving/model_servers/platform_config_util.h"
18 #include "google/protobuf/any.pb.h"
19 #include "tensorflow_serving/model_servers/model_platform_types.h"
20 #include "tensorflow_serving/servables/tensorflow/saved_model_bundle_source_adapter.pb.h"
22 namespace tensorflow {
25 PlatformConfigMap CreateTensorFlowPlatformConfigMap(
26 const SessionBundleConfig& session_bundle_config) {
27 PlatformConfigMap platform_config_map;
28 ::google::protobuf::Any source_adapter_config;
29 SavedModelBundleSourceAdapterConfig saved_model_bundle_source_adapter_config;
30 *saved_model_bundle_source_adapter_config.mutable_legacy_config() =
31 session_bundle_config;
32 source_adapter_config.PackFrom(saved_model_bundle_source_adapter_config);
33 (*(*platform_config_map.mutable_platform_configs())[kTensorFlowModelPlatform]
34 .mutable_source_adapter_config()) = source_adapter_config;
35 return platform_config_map;