Skip to content

Commit b122b44

Browse files
committed
Add TE import guard in qwen2vl vision module
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
1 parent 54c2171 commit b122b44

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

nemo/collections/vlm/qwen2vl/model/vision.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from megatron.core import parallel_state, tensor_parallel
2020
from megatron.core.config_logger import has_config_logger_enabled, log_config_to_disk
2121
from megatron.core.enums import Fp8Recipe
22-
from megatron.core.extensions.transformer_engine import te_checkpoint
2322
from megatron.core.fp8_utils import get_fp8_context
2423
from megatron.core.inference.contexts import BaseInferenceContext
2524
from megatron.core.models.common.vision_module.vision_module import VisionModule
@@ -32,6 +31,12 @@
3231
from megatron.core.utils import WrappedTensor, deprecate_inference_params, make_viewless_tensor
3332
from torch import Tensor
3433

34+
try:
35+
from megatron.core.extensions.transformer_engine import te_checkpoint
36+
HAVE_TE = True
37+
except ImportError:
38+
HAVE_TE = False
39+
3540

3641
class Qwen25VLVisionTransformerBlock(TransformerBlock):
3742
"""

0 commit comments

Comments
 (0)