deepinsight / deepinsight/insightface
Unable to instantiate FaceAnalysis class
- Dominant language
- Python
- Stars
- 29.7k
- Forks
- 6.1k
- PR merge metrics
- No merged PRs in 30d
Description
**code**
`
from insightface.app import FaceAnalysis
app = FaceAnalysis()
`
**output / error**
`
download_path: /home/akhil/.insightface/models/buffalo_l
Downloading /home/akhil/.insightface/models/buffalo_l.zip from http://insightface.cn-sh2.ufileos.com/models/buffalo_l.zip...
100%|██████████| 281857/281857 [10:35<00:00, 443.81KB/s]
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In [37], line 2
1 from insightface.app import FaceAnalysis
----> 2 app = FaceAnalysis()
File /root/jupyterhub/lib/python3.9/site-packages/insightface/app/face_analysis.py:31, in FaceAnalysis.__init__(self, name, root, allowed_modules, **kwargs)
29 onnx_files = sorted(onnx_files)
30 for onnx_file in onnx_files:
---> 31 model = model_zoo.get_model(onnx_file, **kwargs)
32 if model is None:
33 print('model not recognized:', onnx_file)
File /root/jupyterhub/lib/python3.9/site-packages/insightface/model_zoo/model_zoo.py:83, in get_model(name, **kwargs)
81 assert osp.isfile(model_file), 'model_file should be file'
82 router = ModelRouter(model_file)
---> 83 model = router.get_model(providers=kwargs.get('providers'), provider_options=kwargs.get('provider_options'))
84 return model
File /root/jupyterhub/lib/python3.9/site-packages/insightface/model_zoo/model_zoo.py:39, in ModelRouter.get_model(self, **kwargs)
38 def get_model(self, **kwargs):
---> 39 session = PickableInferenceSession(self.onnx_file, **kwargs)
40 print(f'Applied providers: {session._providers}, with options: {session._provider_options}')
41 input_cfg = session.get_inputs()[0]
File /root/jupyterhub/lib/python3.9/site-packages/insightface/model_zoo/model_zoo.py:24, in PickableInferenceSession.__init__(self, model_path, **kwargs)
23 def __init__(self, model_path, **kwargs):
---> 24 super().__init__(model_path, **kwargs)
25 self.model_path = model_path
File /root/jupyterhub/lib/python3.9/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py:347, in InferenceSession.__init__(self, path_or_bytes, sess_options, providers, provider_options, **kwargs)
344 disabled_optimizers = kwargs["disabled_optimizers"] if "disabled_optimizers" in kwargs else None
346 try:
--> 347 self._create_inference_session(providers, provider_options, disabled_optimizers)
348 except ValueError:
349 if self._enable_fallback:
File /root/jupyterhub/lib/python3.9/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py:375, in InferenceSession._create_inference_session(self, providers, provider_options, disabled_optimizers)
373 if providers == [] and len(available_providers) > 1:
374 self.disable_fallback()
--> 375 raise ValueError(
376 "This ORT build has {} enabled. ".format(available_providers)
377 + "Since ORT 1.9, you are required to explicitly set "
378 + "the providers parameter when instantiating InferenceSession. For example, "
379 "onnxruntime.InferenceSession(..., providers={}, ...)".format(available_providers)
380 )
382 session_options = self._sess_options if self._sess_options else C.get_default_session_options()
383 if self._model_path:
ValueError: This ORT build has ['TensorrtExecutionProvider', 'CUDAExecutionProvider', 'CPUExecutionProvider'] enabled. Since ORT 1.9, you are required to explicitly set the providers parameter when instantiating InferenceSession. For example, onnxruntime.InferenceSession(..., providers=['TensorrtExecutionProvider', 'CUDAExecutionProvider', 'CPUExecutionProvider'], ...)
`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.