Skip to content

Commit 993a832

Browse files
committed
f
Signed-off-by: oliver könig <okoenig@nvidia.com>
1 parent 5481593 commit 993a832

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

nemo_export/trt_llm/tensorrt_llm_run.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,22 @@
3030
from tensorrt_llm.builder import Engine
3131
from tensorrt_llm.lora_manager import LoraManager
3232
from tensorrt_llm.quantization import QuantMode
33-
from tensorrt_llm.runtime import (
34-
ModelConfig,
35-
ModelRunner,
36-
ModelRunnerCpp,
37-
SamplingConfig,
38-
)
3933
from transformers import PreTrainedTokenizer
4034

35+
from nemo_export_deploy_common.import_utils import UnavailableError
36+
4137
LOGGER = logging.getLogger("NeMo")
4238

39+
try:
40+
from tensorrt_llm.runtime import (
41+
ModelConfig,
42+
ModelRunner,
43+
ModelRunnerCpp,
44+
SamplingConfig,
45+
)
46+
except (ImportError, ModuleNotFoundError) as e:
47+
raise UnavailableError("tensorrt_llm is not available. Please install it with `pip install tensorrt-llm`.") from e
48+
4349
use_trtllm_bindings = True
4450
try:
4551
from tensorrt_llm.bindings import GptJsonConfig

0 commit comments

Comments
 (0)