Files
xc-llm-ascend/vllm_ascend/patch/worker/__init__.py
wangxiyuan bbe7ccd366 [MISC] Add patch module (#526)
This PR added patch module for vllm
1. platform patch: the patch will be registered when load the platform
2. worker patch: the patch will be registered when worker is started.

The detail is:
1. patch_common: patch for main and 0.8.4 version
4. patch_main: patch for main verison
5. patch_0_8_4: patch for 0.8.4 version
2025-04-16 09:28:58 +08:00

28 lines
1.0 KiB
Python

#
# Copyright (c) 2025 Huawei Technologies Co., Ltd. All Rights Reserved.
# This file is a part of the vllm-ascend project.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
import vllm
from packaging.version import Version
# Import common patches for all versions
from vllm_ascend.patch.worker import patch_common # noqa: F401
# Import specific patches for different versions
if Version(vllm.__version__) == Version("0.8.4"):
from vllm_ascend.patch.worker import patch_0_8_4 # noqa: F401
else:
from vllm_ascend.patch.worker import patch_main # noqa: F401