def __init__()

in text-semantic-search/semantic_search/utils/search.py [0:0]


  def __init__(self):

    print('Initialising search utility...')

    dir_path = os.path.dirname(os.path.realpath(__file__))
    index_file = os.path.join(dir_path, INDEX_FILE)

    print('Downloading index artefacts...')
    download_artefacts(index_file, GCS_BUCKET, GCS_INDEX_LOCATION)
    print('Index artefacts downloaded.')

    print('Initialising matching util...')
    self.match_util = matching.MatchingUtil(index_file)
    print('Matching util initialised.')

    print('Initialising embedding util...')
    self.embed_util = embedding.EmbedUtil()
    print('Embedding util initialised.')

    print('Initialising datastore util...')
    self.datastore_util = lookup.DatastoreUtil(KIND)
    print('Datastore util is initialised.')

    print('Search utility is up and running.')