def downloadPipeline(name, language, remote_loc=None): print(name + " download started this may take some time.") file_size = _internal._GetResourceSize(name, language, remote_loc).apply() if file_size == "-1": print("Can not find the model to download please check the name!") else: print("Approx size to download " + file_size) stop_threads = False t1 = threading.Thread(target=printProgress, args=(lambda: stop_threads,)) t1.start() try: j_obj = _internal._DownloadPipeline(name, language, remote_loc).apply() jmodel = PipelineModel._from_java(j_obj) finally: stop_threads = True t1.join() return jmodel
def downloadPipeline(name, language, remote_loc=None): j_obj = _internal._DownloadPipeline(name, language, remote_loc).apply() jmodel = JavaModel(j_obj) return jmodel
def downloadPipeline(name, language, folder=None): j_obj = _internal._DownloadPipeline(name, language, folder).apply() jmodel = JavaModel() jmodel._java_obj = j_obj return jmodel
def downloadPipeline(self, name, language): j_obj = _internal._DownloadPipeline(name, language).apply() jmodel = JavaModel() jmodel._java_obj = j_obj return jmodel