MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / GetAssetFileDefs

Function GetAssetFileDefs

serving/processor/serving/util.cc:19–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17}
18
19Status GetAssetFileDefs(const MetaGraphDef& meta_graph_def,
20 std::vector<AssetFileDef>* asset_file_defs) {
21 // With SavedModel v2, we write asset file def into metagraph instead of
22 // collection, so read from metagraph first.
23 if (meta_graph_def.asset_file_def_size() > 0) {
24 for (const auto& asset : meta_graph_def.asset_file_def()) {
25 asset_file_defs->push_back(asset);
26 }
27 return Status::OK();
28 }
29
30 const auto& collection_def_map = meta_graph_def.collection_def();
31 const auto assets_it = collection_def_map.find(kSavedModelAssetsKey);
32 if (assets_it == collection_def_map.end()) {
33 return Status::OK();
34 }
35 const auto& any_assets = assets_it->second.any_list().value();
36 for (const auto& any_asset : any_assets) {
37 AssetFileDef asset_file_def;
38 TF_RETURN_IF_ERROR(
39 ParseAny(any_asset, &asset_file_def, "tensorflow.AssetFileDef"));
40 asset_file_defs->push_back(asset_file_def);
41 }
42 return Status::OK();
43}
44
45void AddAssetsTensorsToInputs(const StringPiece export_dir,
46 const std::vector<AssetFileDef>& asset_file_defs,

Callers 2

CreateSessionMethod · 0.70
CreateSessionGroupMethod · 0.70

Calls 5

ParseAnyFunction · 0.85
push_backMethod · 0.45
findMethod · 0.45
endMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected