From a85953d6bf03445f45eb5ea05d0506b7e2b414a9 Mon Sep 17 00:00:00 2001 From: Aaron <29749331+aarnphm@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:51:37 -0400 Subject: [PATCH] fix(build): make sure not to overwrite missing openllm in build without dev mode Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com> --- src/openllm/_package.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/openllm/_package.py b/src/openllm/_package.py index 5f4afd5e..a23926c8 100644 --- a/src/openllm/_package.py +++ b/src/openllm/_package.py @@ -84,14 +84,13 @@ def construct_python_options( llm_fs: FS, extra_dependencies: tuple[str, ...] | None = None, ) -> PythonOptions: + packages = ["openllm"] # NOTE: add openllm to the default dependencies # if users has openllm custom built wheels, it will still respect # that since bentoml will always install dependencies from requirements.txt # first, then proceed to install everything inside the wheels/ folder. if extra_dependencies is not None: - packages = [f"openllm[{k}]" for k in extra_dependencies] - else: - packages = ["openllm"] + packages += [f"openllm[{k}]" for k in extra_dependencies] if llm.config["requirements"] is not None: packages.extend(llm.config["requirements"])