From 3f9752f8ee1c71435aeccfd6f753b70989071767 Mon Sep 17 00:00:00 2001 From: Li Wang Date: Thu, 3 Apr 2025 16:03:08 +0800 Subject: [PATCH] [Bugfix]Lazy import vllm config (#462) ### What this PR does / why we need it? Lazy import vllm config to avoid circular imports --------- Signed-off-by: wangli --- pytest.ini | 1 + vllm_ascend/platform.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pytest.ini b/pytest.ini index 5b21f75..8889df7 100644 --- a/pytest.ini +++ b/pytest.ini @@ -43,6 +43,7 @@ norecursedirs = addopts = --ignore=vllm-empty/tests/test_utils.py --ignore=vllm-empty/tests/test_config.py --ignore=vllm-empty/tests/test_scalartype.py + --ignore=vllm-empty/tests/test_version.py --ignore=vllm-empty/tests/test_embedded_commit.py --ignore=vllm-empty/tests/test_inputs.py --ignore=vllm-empty/tests/test_sharded_state_loader.py diff --git a/vllm_ascend/platform.py b/vllm_ascend/platform.py index 326508e..baedd98 100644 --- a/vllm_ascend/platform.py +++ b/vllm_ascend/platform.py @@ -22,7 +22,6 @@ from typing import TYPE_CHECKING, Optional, Tuple import torch import torch_npu # noqa: F401 import vllm.envs as envs -from vllm.config import CompilationLevel from vllm.logger import init_logger try: @@ -105,6 +104,7 @@ class NPUPlatform(Platform): @classmethod def check_and_update_config(cls, vllm_config: VllmConfig) -> None: + from vllm.config import CompilationLevel # noqa: E402 compilation_config = vllm_config.compilation_config if compilation_config and compilation_config.level != CompilationLevel.NO_COMPILATION: logger.warning(