code: def split_large_nodes(path: str, export_files: Sequence[str]):
      """GraphDef with large nodes."""
      # Large nodes are greedily split from the original proto if they are
      # larger than max_size / 3.
      # This should create 6 chunks:
      #   [parent GraphDef, node[1], node[2], node[3], node[5], ChunkedMessage]
      graph_def = test_util.make_graph_def_with_constant_nodes(
          LARGE_NODES_SIZES
      )
      _split_and_write(path, graph_def, 200, export_files)
  
file_path: tensorflow-upstream/tensorflow/tools/proto_splitter/testdata/split_graph_def_gen.py
imports: from collections.abc import Sequence
  import os
  from absl import app
  from absl import flags
  from absl import logging
  from tensorflow.core.framework import graph_pb2
  from tensorflow.python.lib.io import file_io
  from tensorflow.tools.proto_splitter import constants
  from tensorflow.tools.proto_splitter import split_graph_def
  from tensorflow.tools.proto_splitter.python import test_util
label_desc: Use image node_id 3 for calling a global function with example usage: split_large_nodes(path, export_files) without return types