code: def load_searcher(self):
      print(
          f"load searcher for database {self.database_name} from {self.searcher_savedir}"
      )
      self.searcher = scann.scann_ops_pybind.load_searcher(
          self.searcher_savedir
      )
      print("Finished loading searcher.")
  
imports: import argparse
  import glob
  import os
  import time
  from itertools import islice
  from multiprocessing import cpu_count
  import numpy
  import scann
  import torch
  from einops import rearrange
  from ldm.models.diffusion.ddim import DDIMSampler
  from ldm.models.diffusion.plms import PLMSSampler
  from ldm.modules.encoders.modules import FrozenClipImageEmbedder, FrozenCLIPTextEmbedder
  from ldm.util import instantiate_from_config, parallel_data_prefetch
  from omegaconf import OmegaConf
  from PIL import Image
  from torchvision.utils import make_grid
  from tqdm import tqdm, trange
label_desc: Use image node_id 7 for calling the Searcher obj's underlying member method code with example usage: obj.load_searcher() without return types