From 5b8572d20f5a4dfd9089188dd177f07a307e1762 Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Wed, 4 Mar 2026 11:09:11 +0000 Subject: [PATCH 1/3] [Bugfix] Make `kaldi_native_fbank` optional Signed-off-by: DarkLight1337 --- .../processors/fireredasr2_processor.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vllm/transformers_utils/processors/fireredasr2_processor.py b/vllm/transformers_utils/processors/fireredasr2_processor.py index 67c74ab15921..dd5e3ff4d01f 100644 --- a/vllm/transformers_utils/processors/fireredasr2_processor.py +++ b/vllm/transformers_utils/processors/fireredasr2_processor.py @@ -1,8 +1,8 @@ # SPDX-License-Identifier: Apache-2.0 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project +from typing import TYPE_CHECKING -import kaldi_native_fbank as knf import numpy as np import torch import torch.nn.functional as F @@ -16,6 +16,13 @@ from transformers.utils import TensorType from vllm.logger import init_logger +from vllm.utils.import_utils import LazyLoader + +if TYPE_CHECKING: + import kaldi_native_fbank as knf +else: + knf = LazyLoader("kaldi_native_fbank") + logger = init_logger(__name__) From e0a548eeca2df18bf0833bd1a6171f21da766b5c Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Wed, 4 Mar 2026 11:47:20 +0000 Subject: [PATCH 2/3] Update requirements Signed-off-by: DarkLight1337 --- requirements/common.txt | 1 - requirements/test.in | 1 + requirements/test.txt | 2 ++ 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements/common.txt b/requirements/common.txt index 9ee1b71512b1..ec7ce5df9e85 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -57,4 +57,3 @@ opentelemetry-sdk >= 1.27.0 opentelemetry-api >= 1.27.0 opentelemetry-exporter-otlp >= 1.27.0 opentelemetry-semantic-conventions-ai >= 0.4.1 -kaldi-native-fbank >= 1.18.7 diff --git a/requirements/test.in b/requirements/test.in index ed9bb47118fc..a551a4c054e8 100644 --- a/requirements/test.in +++ b/requirements/test.in @@ -67,6 +67,7 @@ segmentation-models-pytorch > 0.4.0 # Required for Prithvi tests gpt-oss >= 0.0.7; python_version > '3.11' perceptron # required for isaac test +kaldi-native-fbank >= 1.18.7 # required for fireredasr2 test # Newer versions of datasets require torchcoded, that makes the tests fail in CI because of a missing library. # Older versions are in conflict with teerratorch requirements. diff --git a/requirements/test.txt b/requirements/test.txt index 8aa2d6768e0e..aacb8fbff713 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -417,6 +417,8 @@ jsonschema-specifications==2024.10.1 # via jsonschema junit-xml==1.9 # via schemathesis +kaldi-native-fbank==1.22.3 + # via -r requirements/test.in kaleido==0.2.1 # via genai-perf kiwisolver==1.4.7 From a5e0fd863eea1536a30c77044f485f8f54eb06a3 Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Wed, 4 Mar 2026 11:48:06 +0000 Subject: [PATCH 3/3] Fix Signed-off-by: DarkLight1337 --- vllm/transformers_utils/processors/fireredasr2_processor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vllm/transformers_utils/processors/fireredasr2_processor.py b/vllm/transformers_utils/processors/fireredasr2_processor.py index dd5e3ff4d01f..98c99ec39181 100644 --- a/vllm/transformers_utils/processors/fireredasr2_processor.py +++ b/vllm/transformers_utils/processors/fireredasr2_processor.py @@ -21,7 +21,7 @@ if TYPE_CHECKING: import kaldi_native_fbank as knf else: - knf = LazyLoader("kaldi_native_fbank") + knf = LazyLoader("knf", globals(), "kaldi_native_fbank") logger = init_logger(__name__)