code: def get_semantic_retrieval_model(
      model_name: str,
  ) -> "SentenceTransformer":
      from sentence_transformers import SentenceTransformer
  
      return SentenceTransformer(model_name, device=get_torch_device())
  
imports: import hashlib
  import json
  import os
  from abc import ABC, abstractmethod
  from typing import Any, Callable, Dict, List, Optional, Type, TYPE_CHECKING, Union
  import numpy
  import pandas
  from tqdm import tqdm
  from ludwig.vector_index import FAISS, get_vector_index_cls
  from ludwig.vector_index.base import VectorIndex
  from ludwig.utils.batch_size_tuner import BatchSizeEvaluator
  from ludwig.utils.torch_utils import get_torch_device
label_desc: Use image node_id 5 for calling a global function with example usage: get_semantic_retrieval_model(model_name) and returns: SentenceTransformer