From cb09af535ae029aaa543e6184b11f43a1102f07d Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Mon, 12 Jan 2026 20:56:40 +0800 Subject: [PATCH 1/7] update version --- modelscope/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modelscope/version.py b/modelscope/version.py index 031a86b4..749d2309 100644 --- a/modelscope/version.py +++ b/modelscope/version.py @@ -1,5 +1,5 @@ # Make sure to modify __release_datetime__ to release time when making official release. -__version__ = '2.0.0' +__version__ = '1.34.0' # default release datetime for branches under active development is set # to be a time far-far-away-into-the-future __release_datetime__ = '2099-09-06 00:00:00' From 0bc6bff4240fbe7d4ef02e5a70929efe8f0b8948 Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Mon, 12 Jan 2026 21:02:41 +0800 Subject: [PATCH 2/7] update release datetime --- modelscope/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modelscope/version.py b/modelscope/version.py index 749d2309..22e3886b 100644 --- a/modelscope/version.py +++ b/modelscope/version.py @@ -2,4 +2,4 @@ __version__ = '1.34.0' # default release datetime for branches under active development is set # to be a time far-far-away-into-the-future -__release_datetime__ = '2099-09-06 00:00:00' +__release_datetime__ = '2026-01-12 18:00:00' From 754e630e6923d98f8786aefe148cdba661bb37e2 Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Mon, 12 Jan 2026 21:05:42 +0800 Subject: [PATCH 3/7] update release datetime --- modelscope/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modelscope/version.py b/modelscope/version.py index 22e3886b..795c3a10 100644 --- a/modelscope/version.py +++ b/modelscope/version.py @@ -2,4 +2,4 @@ __version__ = '1.34.0' # default release datetime for branches under active development is set # to be a time far-far-away-into-the-future -__release_datetime__ = '2026-01-12 18:00:00' +__release_datetime__ = '2026-01-14 23:59:59' From e6ef4af1a18766c6417af4c4b4d195f0210e2827 Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Tue, 13 Jan 2026 18:18:15 +0800 Subject: [PATCH 4/7] pin optimum 2.0.0 for gpu/llm image --- docker/build_image.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docker/build_image.py b/docker/build_image.py index 22fc21bd..a3455a6d 100644 --- a/docker/build_image.py +++ b/docker/build_image.py @@ -202,6 +202,11 @@ class CPUImageBuilder(Builder): class GPUImageBuilder(Builder): + def init_args(self, args) -> Any: + if not args.optimum_version: + args.optimum_version = '2.0.0' + return super().init_args(args) + def generate_dockerfile(self) -> str: meta_file = './docker/install.sh' # pushd ~ popd is to solve the tf cannot use gpu problem. @@ -220,7 +225,7 @@ RUN pushd $(dirname $(python -c 'print(__import__("tensorflow").__file__)')) && version_args = ( f'{self.args.torch_version} {self.args.torchvision_version} {self.args.torchaudio_version} ' f'{self.args.vllm_version} {self.args.lmdeploy_version} {self.args.autogptq_version} ' - f'{self.args.flashattn_version}') + f'{self.args.flashattn_version} {self.args.optimum_version}') base_image = ( f'{docker_registry}:ubuntu{self.args.ubuntu_version}-cuda{self.args.cuda_version}-{self.args.python_tag}-' f'torch{self.args.torch_version}-tf{self.args.tf_version}-base') @@ -288,6 +293,8 @@ class LLMImageBuilder(Builder): args.autogptq_version = '0.7.1' if not args.flashattn_version: args.flashattn_version = '2.7.4.post1' + if not args.optimum_version: + args.optimum_version = '2.0.0' return args def generate_dockerfile(self) -> str: @@ -299,7 +306,7 @@ class LLMImageBuilder(Builder): version_args = ( f'{self.args.torch_version} {self.args.torchvision_version} {self.args.torchaudio_version} ' f'{self.args.vllm_version} {self.args.lmdeploy_version} {self.args.autogptq_version} ' - f'{self.args.flashattn_version}') + f'{self.args.flashattn_version} {self.args.optimum_version}') with open('docker/Dockerfile.ubuntu', 'r') as f: content = f.read() content = content.replace('{base_image}', self.args.base_image) @@ -464,6 +471,7 @@ parser.add_argument('--vllm_version', type=str, default=None) parser.add_argument('--lmdeploy_version', type=str, default=None) parser.add_argument('--flashattn_version', type=str, default=None) parser.add_argument('--autogptq_version', type=str, default=None) +parser.add_argument('--optimum_version', type=str, default=None) parser.add_argument('--modelscope_branch', type=str, default='master') parser.add_argument('--modelscope_version', type=str, default='9.99.0') parser.add_argument('--swift_branch', type=str, default='main') From de3399e8de2b60cd660f288404d612a90bbb81bf Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Wed, 14 Jan 2026 10:35:49 +0800 Subject: [PATCH 5/7] pin optimum --- docker/install.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker/install.sh b/docker/install.sh index 661dcc81..04a970f0 100644 --- a/docker/install.sh +++ b/docker/install.sh @@ -7,6 +7,7 @@ vllm_version=${4:-0.6.0} lmdeploy_version=${5:-0.6.1} autogptq_version=${6:-0.7.1} flashattn_version=${7:-2.7.1.post4} +optimum_version=${8:-2.0.0} pip uninstall -y torch torchvision torchaudio @@ -25,6 +26,8 @@ pip install --no-cache-dir flash_attn==$flashattn_version pip install --no-cache-dir triton auto-gptq==$autogptq_version -U && pip cache purge +pip install --no-cache-dir optimum==$optimum_version + if [[ "$(printf '%s\n' "0.6.0" "$vllm_version" | sort -V | head -n1)" = "0.6.0" ]]; then # vllm_version is >= 0.6.0 pip install --no-cache-dir vllm==$vllm_version && pip cache purge From c137ed08c2a0a3359ac809dab71e0082ef154a08 Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Thu, 15 Jan 2026 20:33:27 +0800 Subject: [PATCH 6/7] docker zstd --- docker/Dockerfile.ubuntu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile.ubuntu b/docker/Dockerfile.ubuntu index b99ea2ef..6e46e9e9 100644 --- a/docker/Dockerfile.ubuntu +++ b/docker/Dockerfile.ubuntu @@ -6,7 +6,7 @@ ENV arch=x86_64 COPY docker/scripts/modelscope_env_init.sh /usr/local/bin/ms_env_init.sh RUN apt-get update && \ - apt-get install -y libsox-dev unzip libaio-dev zip iputils-ping telnet sudo git net-tools && \ + apt-get install -y libsox-dev unzip libaio-dev zip iputils-ping telnet sudo git net-tools zstd libzstd-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* From ae1e83febb2a9304ac537f6c97b146d403072089 Mon Sep 17 00:00:00 2001 From: hjh0119 Date: Thu, 15 Jan 2026 20:53:05 +0800 Subject: [PATCH 7/7] remove ollama --- docker/Dockerfile.ascend | 3 +-- docker/Dockerfile.ubuntu | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docker/Dockerfile.ascend b/docker/Dockerfile.ascend index ce8db144..b0eeef0e 100644 --- a/docker/Dockerfile.ascend +++ b/docker/Dockerfile.ascend @@ -91,8 +91,7 @@ fi ARG CUR_TIME={cur_time} RUN echo $CUR_TIME -RUN curl -fsSL https://ollama.com/install.sh | sh && \ - pip install --no-cache-dir -U funasr scikit-learn && \ +RUN pip install --no-cache-dir -U funasr scikit-learn && \ pip install --no-cache-dir -U qwen_vl_utils qwen_omni_utils librosa timm transformers accelerate peft trl safetensors && \ cd /tmp && GIT_LFS_SKIP_SMUDGE=1 git clone -b {swift_branch} --single-branch https://github.com/modelscope/ms-swift.git && \ cd ms-swift && pip install .[llm] && \ diff --git a/docker/Dockerfile.ubuntu b/docker/Dockerfile.ubuntu index 6e46e9e9..6f912efc 100644 --- a/docker/Dockerfile.ubuntu +++ b/docker/Dockerfile.ubuntu @@ -57,7 +57,6 @@ ARG CUR_TIME={cur_time} RUN echo $CUR_TIME RUN bash /tmp/install.sh {version_args} && \ - curl -fsSL https://ollama.com/install.sh | sh && \ pip install --no-cache-dir -U funasr scikit-learn && \ pip install --no-cache-dir -U qwen_vl_utils qwen_omni_utils librosa timm transformers accelerate peft trl safetensors && \ cd /tmp && GIT_LFS_SKIP_SMUDGE=1 git clone -b {swift_branch} --single-branch https://github.com/modelscope/ms-swift.git && \