code: def _apply_person_keypoint_models(model_names):
      dataset = foz.load_zoo_dataset(
          "coco-2017",
          split="validation",
          dataset_name=fo.get_default_dataset_name(),
          shuffle=True,
          max_samples=50,
      )
  
      person_samples = dataset.filter_labels(
          "ground_truth", F("label") == "person"
      ).limit(5)
  
      for idx, model_name in enumerate(model_names, 1):
          print(
              "Running model %d/%d: '%s'"
              % (idx, len(model_names), model_name)
          )
  
          model = foz.load_zoo_model(model_name)
  
          label_field = (
              model_name.lower().replace("-", "_").replace(".", "_")
          )
          person_samples.apply_model(model, label_field=label_field)
  
      session = fo.launch_app(view=person_samples)
      session.wait()
  
imports: import random
  import unittest
  import fiftyone
  import fiftyone.zoo
  from fiftyone import ViewField
label_desc: Use image node_id 23 for calling a global function with example usage: _apply_person_keypoint_models(model_names) without return types