static async from_pretrained(pretrained_model_name_or_path, options) {
        const preprocessorConfig = await getModelJSON(pretrained_model_name_or_path, IMAGE_PROCESSOR_NAME, true, options);
        return new this(preprocessorConfig);
    }
Instantiate one of the processor classes of the library from a pretrained model.

The processor class to instantiate is selected based on the `image_processor_type` (or `feature_extractor_type`; legacy)
property of the config object (either passed as an argument or loaded from `pretrained_model_name_or_path` if possible)

@param {string} pretrained_model_name_or_path The name or path of the pretrained model. Can be either:
- A string, the *model id* of a pretrained processor hosted inside a model repo on huggingface.co.
  Valid model ids can be located at the root-level, like `bert-base-uncased`, or namespaced under a
  user or organization name, like `dbmdz/bert-base-german-cased`.
- A path to a *directory* containing processor files, e.g., `./my_model_directory/`.
@param {import('../utils/hub.js').PretrainedOptions} options Additional options for loading the processor.

@returns {Promise<ImageProcessor>} A new instance of the Processor class.