Install & Compatibility
Where this runs
tested against v1.27.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
py 3.10
✕ build_error
1/4 runs
py 3.11
✕ build_error
1/4 runs
py 3.12
✕ build_error
1/4 runs
py 3.13
✕ build_error
✓ 75.85s
py 3.9
✕ build_error
✕ timeout
5530MB installed
● package 5530MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
OVModelForCausalLM
✓ from optimum.intel import OVModelForCausalLM
✗ from transformers import AutoModelForCausalLM
Use `OVModelForCausalLM` for OpenVINO-optimized causal language models.
OVModelForSeq2SeqLM
✓ from optimum.intel import OVModelForSeq2SeqLM
✗ from transformers import AutoModelForSeq2SeqLM
Use `OVModelForSeq2SeqLM` for OpenVINO-optimized sequence-to-sequence models.
OVStableDiffusionPipeline
✓ from optimum.intel import OVStableDiffusionPipeline
✗ from diffusers import StableDiffusionPipeline
Use `OVStableDiffusionPipeline` for OpenVINO-optimized Diffusers Stable Diffusion pipelines.
INCModelForSequenceClassification
✓ from optimum.intel import INCModelForSequenceClassification
✗ from optimum.intel.lpot.quantization import LpotQuantizerForSequenceClassification
Older versions used `lpot` which was renamed to `neural_compressor`, then simplified to direct import under `optimum.intel`.
This quickstart demonstrates loading a pre-trained sentiment analysis model, converting it to OpenVINO Intermediate Representation (IR) format on the fly using `export=True`, and running inference with a Hugging Face pipeline. Ensure `optimum-intel[openvino]` and `transformers` are installed.
from transformers import AutoTokenizer, pipeline
from optimum.intel import OVModelForSequenceClassification
model_id = "distilbert-base-uncased-finetuned-sst-2-english"
tokenizer = AutoTokenizer.from_pretrained(model_id)
# Load and convert the model to OpenVINO IR format on the fly
model = OVModelForSequenceClassification.from_pretrained(model_id, export=True)
# Run inference
classifier = pipeline("text-classification", model=model, tokenizer=tokenizer)
results = classifier("Optimum Intel is great!")
print(results)
optimum-cli --version
Upgrade
Version history
2.0.0latest on PyPI · released Jun 10, 2026
Audit
Dependencies
optimumrequiredCore Optimum library for hardware optimizations.
transformersrequiredHugging Face Transformers models are the primary target for optimization.
torchrequiredPyTorch backend often used for original models and post-processing.
optimum-onnxrequiredRequired by core `optimum-intel` for ONNX capabilities.
openvinooptionalRequired for OpenVINO runtime and model conversion.
nncfoptionalRequired for Neural Network Compression Framework (NNCF) quantization features.
intel-extension-for-pytorchoptionalRequired for IPEX optimizations.
diffusersoptionalRequired for optimizing and inferencing Hugging Face Diffusers models (e.g., Stable Diffusion).