diff --git a/openllm-python/src/openllm/bundle/_package.py b/openllm-python/src/openllm/bundle/_package.py index 2ecaa620..c9526419 100644 --- a/openllm-python/src/openllm/bundle/_package.py +++ b/openllm-python/src/openllm/bundle/_package.py @@ -38,7 +38,8 @@ def build_editable(path, package='openllm'): def construct_python_options(llm, llm_fs, extra_dependencies=None, adapter_map=None): from . import RefResolver - packages = ['scipy', 'bentoml[tracing]>=1.1.11,<1.2', f'openllm[vllm]>={RefResolver.from_strategy("release").version}'] # apparently bnb misses this one + openllm_package = 'openllm[vllm]' if llm.__llm_backend__.lower() == "vllm" else "openllm" + packages = ['scipy', 'bentoml[tracing]>=1.1.11,<1.2', f'{openllm_package}>={RefResolver.from_strategy("release").version}'] # apparently bnb misses this one if adapter_map is not None: packages += ['openllm[fine-tune]'] if extra_dependencies is not None: