{"id":27061,"library":"inference-models","title":"Inference Models","description":"The new inference engine for Computer Vision models, providing fast, optimized inference for object detection, classification, and segmentation. Current version 0.27.2, under active development.","status":"active","version":"0.27.2","language":"python","source_language":"en","source_url":"https://github.com/roboflow/inference","tags":["computer-vision","inference","object-detection","classification","segmentation"],"install":[{"cmd":"pip install inference-models","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Required for model inference","package":"torch","optional":false},{"reason":"Image loading and preprocessing","package":"Pillow","optional":false},{"reason":"Array operations","package":"numpy","optional":false}],"imports":[{"note":"InferencePipeline is exposed at package level; submodule import may break.","wrong":"from inference_models.pipeline import InferencePipeline","symbol":"InferencePipeline","correct":"from inference_models import InferencePipeline"},{"note":"load_model is a function, not a module.","wrong":"import inference_models.load_model","symbol":"load_model","correct":"from inference_models import load_model"}],"quickstart":{"code":"import os\nfrom inference_models import InferencePipeline, load_model\n\n# Replace with your model path or Hugging Face ID\nmodel = load_model('facebook/detr-resnet-50')\n\n# Create pipeline\npipeline = InferencePipeline(model)\n\n# Run inference\nimage_path = 'path/to/image.jpg'\nresults = pipeline(image_path)\nprint(results)","lang":"python","description":"Load a model and run inference on an image."},"warnings":[{"fix":"Use 'from inference_models import ...' instead.","message":"In version 0.20.0, the 'inference' top-level module was renamed to 'inference_models'. Old imports like 'import inference' will fail.","severity":"breaking","affected_versions":">=0.20.0"},{"fix":"Replace with: pipeline = InferencePipeline(model); results = pipeline(image)","message":"The function 'run_inference()' is deprecated since 0.25.0 and will be removed in 0.30.0. Use 'InferencePipeline' instead.","severity":"deprecated","affected_versions":">=0.25.0, <0.30.0"},{"fix":"Ensure your Python version is 3.10, 3.11, or 3.12.","message":"The library requires Python >=3.10 and <3.13. It does not support Python 3.9 or earlier, and will not install on Python 3.13+.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'pip install inference-models' and use 'from inference_models import ...'.","cause":"The top-level module was renamed from 'inference' to 'inference_models' in version 0.20.0.","error":"ModuleNotFoundError: No module named 'inference'"},{"fix":"Upgrade to latest: 'pip install --upgrade inference-models' and use 'from inference_models import InferencePipeline'.","cause":"Incorrect import path or outdated version. InferencePipeline is available from version 0.20.0+.","error":"ImportError: cannot import name 'InferencePipeline' from 'inference_models'"},{"fix":"Provide a model_id: model = load_model('facebook/detr-resnet-50')","cause":"The 'load_model' function requires a model identifier (e.g., Hugging Face ID or path).","error":"TypeError: load_model() missing 1 required positional argument: 'model_id'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}