docstr: Initiate a multipart upload and retrieve the pre-signed upload URLS and upload id.
  
  :param local_file: Path of artifact to upload
  :param num_parts: Number of parts to upload. Only required by S3 and GCS.
  :param artifact_path: Directory within the run's artifact directory in which to upload the
                        artifact.
docstr_tok: ["Initiate","a","multipart","upload","and","retrieve","the","pre-signed","upload","URLS","and","upload","id",".",":","param","local_file",":","Path","of","artifact","to","upload",":","param","num_parts",":","Number","of","parts","to","upload",".","Only","required","by","S3","and","GCS",".",":","param","artifact_path",":","Directory","within","the","run","'s","artifact","directory","in","which","to","upload","the","artifact","."]
code: def create_multipart_upload(
      self,
      local_file: str,
      num_parts: int,
      artifact_path: Optional[str] = None,
  ) -> CreateMultipartUploadResponse:
      """
      Initiate a multipart upload and retrieve the pre-signed upload URLS and upload id.
  
      :param local_file: Path of artifact to upload
      :param num_parts: Number of parts to upload. Only required by S3 and GCS.
      :param artifact_path: Directory within the run's artifact directory in which to upload the
                            artifact.
      """
      pass
  
imports: import logging
  import os
  import posixpath
  from abc import ABC, ABCMeta, abstractmethod
  from concurrent.futures import ThreadPoolExecutor, as_completed
  from typing import List, Optional
  from mlflow.entities.file_info import FileInfo
  from mlflow.entities.multipart_upload import CreateMultipartUploadResponse, MultipartUploadPart
  from mlflow.environment_variables import MLFLOW_ENABLE_ARTIFACTS_PROGRESS_BAR
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE, RESOURCE_DOES_NOT_EXIST
  from mlflow.utils.annotations import developer_stable
  from mlflow.utils.file_utils import ArtifactProgressBar, create_tmp_dir
  from mlflow.utils.validation import bad_path_message, path_not_unique
label_desc: Use image node_id 1 for calling the MultipartUploadMixin obj's underlying member method code with example usage: obj.create_multipart_upload(local_file, num_parts, artifact_path) without return types