code: def _main(argv):
      """Main function for invoking the `nsl.tools.build_graph` function."""
      flags.FLAGS.showprefixforinfo = False
      if len(argv) < 3:
          raise app.UsageError(
              "Invalid number of arguments; expected 2 or more, got %d"
              % (len(argv) - 1)
          )
  
      build_graph_from_config(
          argv[1:-1],
          argv[-1],
          nsl_configs.GraphBuilderConfig(
              id_feature_name=_ID_FEATURE_NAME.value,
              embedding_feature_name=_EMBEDDING_FEATURE_NAME.value,
              similarity_threshold=_SIMILARITY_THRESHOLD.value,
              lsh_splits=_LSH_SPLITS.value,
              lsh_rounds=_LSH_ROUNDS.value,
              random_seed=_RANDOM_SEED.value,
          ),
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import itertools
  import time
  from absl import app
  from absl import flags
  from absl import logging
  import neural_structured_learning.configs
  import numpy
  import six
  import tensorflow
label_desc: Use image node_id 4 for calling a global function with example usage: _main(argv) without return types