class_docstr: Wrapper for self-hosted Word2Vec embeddings.
class_docstr_tok: ["Wrapper","for","self-hosted","Word2Vec","embeddings","."]
docstr: Perform complete download of Word2Vec models and save
  them in appropriate ``cltk_data`` dir.
code: def _download_cltk_self_hosted_models(self) -> None:
      """Perform complete download of Word2Vec models and save
      them in appropriate ``cltk_data`` dir.
      """
      if not self.interactive:
          if not self.silent:
              print(
                  f"CLTK message: Going to download the model ..."
              )  # pragma: no cover
              # TODO download git repository
              fetch_corpus = FetchCorpus(language=self.iso_code)
              fetch_corpus.import_corpus(
                  corpus_name=f"{self.iso_code}_cltk_models",
                  branch="main",
              )
      else:
          print(  # pragma: no cover
              "CLTK message: This part of the CLTK depends upon word embedding models from the NLPL project."
          )  # pragma: no cover
          dl_is_allowed = query_yes_no(
              f"Do you want to download the {self.iso_code} models to {self.model_path}'?"
          )  # type: bool
          if dl_is_allowed:
              fetch_corpus = FetchCorpus(language=self.iso_code)
              fetch_corpus.import_corpus(
                  corpus_name=f"{self.iso_code}_models_cltk",
                  branch="main",
              )
              pass
          else:
              raise CLTKException(f"Impossible to download the model.")
  
imports: import os
  from typing import List
  from zipfile import ZipFile
  from gensim import models
  from cltk.core.cltk_logger import logger
  from cltk.core.exceptions import CLTKException, UnimplementedAlgorithmError
  from cltk.data.fetch import FetchCorpus
  from cltk.languages.utils import get_lang
  from cltk.utils import CLTK_DATA_DIR, get_file_with_progress_bar, query_yes_no
  from cltk.utils.file_operations import make_cltk_path
label_desc: Use image node_id 7 for calling the CLTKWord2VecEmbeddings obj's underlying member method code with example usage: obj._download_cltk_self_hosted_models() without return types