optimum_benchmark/backends/openvino/utils.py (17 lines of code) (raw):

TASKS_TO_OVMODELS = { "fill-mask": "optimum.intel.openvino.OVModelForMaskedLM", "text-generation": "optimum.intel.openvino.OVModelForCausalLM", "text2text-generation": "optimum.intel.openvino.OVModelForSeq2SeqLM", "feature-extraction": "optimum.intel.openvino.OVModelForFeatureExtraction", "text-classification": "optimum.intel.openvino.OVModelForSequenceClassification", "token-classification": "optimum.intel.openvino.OVModelForTokenClassification", "question-answering": "optimum.intel.openvino.OVModelForQuestionAnswering", "image-classification": "optimum.intel.openvino.OVModelForImageClassification", "audio-classification": "optimum.intel.openvino.OVModelForAudioClassification", "pix2struct": "optimum.intel.openvino.OVModelForPix2Struct", } TASKS_TO_OVPIPELINES = { "inpainting": "optimum.intel.openvino.OVPipelineForInpainting", "text-to-image": "optimum.intel.openvino.OVPipelineForText2Image", "image-to-image": "optimum.intel.openvino.OVPipelineForImage2Image", }