ITADN

[Bug] v[2.8.0, 2.9.0]-cpu: Model virtual environment usage failed, 模型虚拟环境使用失败, ImportError: cannot import name 'HybridCache'...

#4955OpengongjlGit 创建于 2026-05-28
bug
G
gongjlGitcommented
### System Info / 系統信息 windows 11 -> memory 32G CPU -> AMD Ryzen 9 9950X 16-Core Processor sentence-transformers -> 5.5.1 transformers -> 5.9.0 xllamacpp -> 2026.5.9093 ### Running Xinference with Docker? / 是否使用 Docker 运行 Xinfernece? - [x] docker / docker - [ ] pip install / 通过 pip install 安装 - [ ] installation from source / 从源码安装 ### Version info / 版本信息 xprobe/xinference:latest-cpu ### The command used to start Xinference / 用以启动 xinference 的命令 in dify docker-compose.yaml -> ``` services: ...... xinference: image: xprobe/xinference:latest-cpu container_name: xinference ports: - "9997:9997" volumes: - ./volumes/xinference:/root/.xinference environment: - XINFERENCE_HOME=/root/.xinference - HF_ENDPOINT=https://hf-mirror.com **- XINFERENCE_ENABLE_VIRTUAL_ENV=1** - XINFERENCE_VIRTUAL_ENV_SKIP_INSTALLED=1 command: ["xinference-local", "-H", "0.0.0.0"] restart: always ``` ### Reproduction / 复现过程 ### **1. cmd execute docker compose up -d -> look at the command box above** ### **2. visit localhost:9997 -> click 'Embedding Models' or 'Rerank Models' in 'Launch Model'** ### **3. choose 'bge-m3' or 'bge-reranker-v2-m3' and click launch ->** <img width="1929" height="1312" alt="Image" src="https://github.com/user-attachments/assets/9725d8f6-ee33-4738-96b4-51d58765ad83" /> <img width="306" height="305" alt="Image" src="https://github.com/user-attachments/assets/e12c5040-2494-40f2-8916-5380a91a0094" /> <img width="804" height="651" alt="Image" src="https://github.com/user-attachments/assets/1f4de477-dbb0-411e-84b1-ffab53e96c56" /> <img width="776" height="229" alt="Image" src="https://github.com/user-attachments/assets/8ef1fa47-21b9-4a76-a7e6-c19ba381ba0b" /> ### **4. view logs** -> 2026-05-28 01:57:59,875 xinference.core.model 152 [local@0.0.0.0:44148] INFO Start requests handler. 2026-05-28 01:57:59,898 xinference.core.worker 72 [local@0.0.0.0:44148] ERROR Failed to load model bge-m3-0 Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 135, in load import sentence_transformers ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/__init__.py", line 15, in <module> from sentence_transformers.base.sampler import DefaultBatchSampler, MultiDatasetDefaultBatchSampler ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/__init__.py", line 4, in <module> from .model import BaseModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model.py", line 32, in <module> from sentence_transformers.base.model_card import BaseModelCardData, generate_model_card ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model_card.py", line 27, in <module> from transformers import TrainerCallback ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2249, in __getattr__ module = self._get_module(self._class_to_module[name]) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2483, in _get_module raise e File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2481, in _get_module return importlib.import_module("." + module_name, self.__name__) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_callback.py", line 26, in <module> from .trainer_utils import IntervalStrategy, SaveStrategy, has_length ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_utils.py", line 66, in <module> from peft import PeftMixedModel, PeftModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/__init__.py", line 17, in <module> from .auto import ( ^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/auto.py", line 32, in <module> from .peft_model import ( ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/peft_model.py", line 37, in <module> from transformers import Cache, DynamicCache, EncoderDecoderCache, HybridCache, PreTrainedModel ^^^^^^^^^^^^^^^^^ ImportError: cannot import name 'HybridCache' from 'transformers' (/opt/conda/lib/python3.11/site-packages/transformers/__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/core/worker.py", line 2123, in launch_builtin_model await model_ref.load() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/model.py", line 452, in load await asyncio.to_thread(self._model.load) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 150, in load raise ImportError(f"{error_message}\n\n{''.join(installation_guide)}") ^^^^^^^^^^^^^^^^^ ImportError: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` 2026-05-28 01:57:59,974 xinference.core.worker 72 [local@0.0.0.0:44148] ERROR [request 810fe4be-5a38-11f1-898e-7af218298db7] Leave launch_builtin_model, error: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` , elapsed time: 64 s Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 135, in load import sentence_transformers ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/__init__.py", line 15, in <module> from sentence_transformers.base.sampler import DefaultBatchSampler, MultiDatasetDefaultBatchSampler ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/__init__.py", line 4, in <module> from .model import BaseModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model.py", line 32, in <module> from sentence_transformers.base.model_card import BaseModelCardData, generate_model_card ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model_card.py", line 27, in <module> from transformers import TrainerCallback ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2249, in __getattr__ module = self._get_module(self._class_to_module[name]) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2483, in _get_module raise e File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2481, in _get_module return importlib.import_module("." + module_name, self.__name__) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_callback.py", line 26, in <module> from .trainer_utils import IntervalStrategy, SaveStrategy, has_length ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_utils.py", line 66, in <module> from peft import PeftMixedModel, PeftModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/__init__.py", line 17, in <module> from .auto import ( ^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/auto.py", line 32, in <module> from .peft_model import ( ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/peft_model.py", line 37, in <module> from transformers import Cache, DynamicCache, EncoderDecoderCache, HybridCache, PreTrainedModel ^^^^^^^^^^^^^^^^^ ImportError: cannot import name 'HybridCache' from 'transformers' (/opt/conda/lib/python3.11/site-packages/transformers/__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/core/utils.py", line 95, in wrapped ret = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/worker.py", line 2123, in launch_builtin_model await model_ref.load() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/model.py", line 452, in load await asyncio.to_thread(self._model.load) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 150, in load raise ImportError(f"{error_message}\n\n{''.join(installation_guide)}") ^^^^^^^^^^^^^^^^^ ImportError: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` 2026-05-28 01:57:59,976 xinference.core.supervisor 72 [local@0.0.0.0:44148] ERROR Failed to launch replica bge-m3-0: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` 2026-05-28 01:57:59,977 xinference.core.supervisor 72 [local@0.0.0.0:44148] ERROR [request 810fd316-5a38-11f1-898e-7af218298db7] Leave launch_builtin_model, error: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` , elapsed time: 64 s Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 135, in load import sentence_transformers ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/__init__.py", line 15, in <module> from sentence_transformers.base.sampler import DefaultBatchSampler, MultiDatasetDefaultBatchSampler ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/__init__.py", line 4, in <module> from .model import BaseModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model.py", line 32, in <module> from sentence_transformers.base.model_card import BaseModelCardData, generate_model_card ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model_card.py", line 27, in <module> from transformers import TrainerCallback ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2249, in __getattr__ module = self._get_module(self._class_to_module[name]) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2483, in _get_module raise e File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2481, in _get_module return importlib.import_module("." + module_name, self.__name__) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_callback.py", line 26, in <module> from .trainer_utils import IntervalStrategy, SaveStrategy, has_length ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_utils.py", line 66, in <module> from peft import PeftMixedModel, PeftModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/__init__.py", line 17, in <module> from .auto import ( ^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/auto.py", line 32, in <module> from .peft_model import ( ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/peft_model.py", line 37, in <module> from transformers import Cache, DynamicCache, EncoderDecoderCache, HybridCache, PreTrainedModel ^^^^^^^^^^^^^^^^^ ImportError: cannot import name 'HybridCache' from 'transformers' (/opt/conda/lib/python3.11/site-packages/transformers/__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/core/utils.py", line 95, in wrapped ret = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1888, in launch_builtin_model await _launch_model() File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1826, in _launch_model raise result File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1625, in _launch_one_model subpool_address = await worker_ref.launch_builtin_model( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro ^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result File "/opt/conda/lib/python3.11/site-packages/xinference/core/utils.py", line 95, in wrapped ret = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/worker.py", line 2123, in launch_builtin_model await model_ref.load() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/model.py", line 452, in load await asyncio.to_thread(self._model.load) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 150, in load raise ImportError(f"{error_message}\n\n{''.join(installation_guide)}") ^^^^^^^^^^^^^^^^^ ImportError: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` 2026-05-28 01:57:59,980 xinference.api.restful_api 1 [local@0.0.0.0:9997] ERROR [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 135, in load import sentence_transformers ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/__init__.py", line 15, in <module> from sentence_transformers.base.sampler import DefaultBatchSampler, MultiDatasetDefaultBatchSampler ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/__init__.py", line 4, in <module> from .model import BaseModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model.py", line 32, in <module> from sentence_transformers.base.model_card import BaseModelCardData, generate_model_card ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/sentence_transformers/base/model_card.py", line 27, in <module> from transformers import TrainerCallback ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2249, in __getattr__ module = self._get_module(self._class_to_module[name]) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2483, in _get_module raise e File "/opt/conda/lib/python3.11/site-packages/transformers/utils/import_utils.py", line 2481, in _get_module return importlib.import_module("." + module_name, self.__name__) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_callback.py", line 26, in <module> from .trainer_utils import IntervalStrategy, SaveStrategy, has_length ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/transformers/trainer_utils.py", line 66, in <module> from peft import PeftMixedModel, PeftModel ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/__init__.py", line 17, in <module> from .auto import ( ^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/auto.py", line 32, in <module> from .peft_model import ( ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/peft/peft_model.py", line 37, in <module> from transformers import Cache, DynamicCache, EncoderDecoderCache, HybridCache, PreTrainedModel ^^^^^^^^^^^^^^^^^ ImportError: cannot import name 'HybridCache' from 'transformers' (/opt/conda/lib/python3.11/site-packages/transformers/__init__.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/conda/lib/python3.11/site-packages/xinference/api/restful_api.py", line 655, in launch_model model_uid = await (await self._get_supervisor_ref()).launch_builtin_model( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/utils.py", line 95, in wrapped ret = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1888, in launch_builtin_model await _launch_model() ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1826, in _launch_model raise result File "/opt/conda/lib/python3.11/site-packages/xinference/core/supervisor.py", line 1625, in _launch_one_model subpool_address = await worker_ref.launch_builtin_model( ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/utils.py", line 95, in wrapped ret = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/worker.py", line 2123, in launch_builtin_model await model_ref.load() ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 262, in send return self._process_result_message(result) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/context.py", line 111, in _process_result_message raise message.as_instanceof_cause() ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 689, in send result = await self._run_coro(message.message_id, coro) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xoscar/backends/pool.py", line 389, in _run_coro return await coro File "/opt/conda/lib/python3.11/site-packages/xoscar/api.py", line 418, in __on_receive__ return await super().__on_receive__(message) # type: ignore ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 564, in __on_receive__ raise ex File "xoscar/core.pyx", line 526, in xoscar.core._BaseActor.__on_receive__ async with self._lock: ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 527, in xoscar.core._BaseActor.__on_receive__ with debug_async_timeout('actor_lock_timeout', ^^^^^^^^^^^^^^^^^ File "xoscar/core.pyx", line 532, in xoscar.core._BaseActor.__on_receive__ result = await result ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/core/model.py", line 452, in load await asyncio.to_thread(self._model.load) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/site-packages/xinference/model/embedding/sentence_transformers/core.py", line 150, in load raise ImportError(f"{error_message}\n\n{''.join(installation_guide)}") ^^^^^^^^^^^^^^^^^ ImportError: [address=0.0.0.0:36025, pid=152] Failed to import module 'SentenceTransformer' Please make sure 'sentence-transformers' is installed. You can install it by `pip install sentence-transformers` ### Expected behavior / 期待表现 Why didn't use a model of own environment? My startup parameters include: - XINFERENCE_ENABLE_VIRTUAL_ENV=1 I even made a separate selection on the model page: Model Virtual Environment -> true or unset But look the logs, although he has a 3.11.5 directory in directory “.xinference\virtualenv\v4\bge-m3\sentence_transformers”, but it seems that he is still invoke the global environment(File "/opt/conda/lib/python3.11/site-packages/xinference/model......")? But the LLM model, such as qwen2.5, is good
1 条评论