@@ -30,6 +30,12 @@ UBUNTU_VERSION="${UBUNTU_VERSION:-22.04}"
3030VLLM_VERSION=" ${VLLM_VERSION:- 0.19.0} "
3131CANN_VERSION=" ${CANN_VERSION:- 8.5.1} "
3232CANN_CHIP=" ${CANN_CHIP:- 910b} "
33+ MUSA_BASE_IMAGE=" ${MUSA_BASE_IMAGE:- registry.mthreads.com/ mcconline/ inference/ vllm: v0.20.2-ph1-4.3.5-torch2.7.1-v1.1.0} "
34+ MUSA_VERSION=" ${MUSA_VERSION:- 4.3.5} "
35+ MUSA_VLLM_VERSION=" ${MUSA_VLLM_VERSION:- 0.20.2} "
36+ MUSA_PYTHON_VERSION=" ${MUSA_PYTHON_VERSION:- 3.10} "
37+ MUSA_TORCH_VERSION=" ${MUSA_TORCH_VERSION:- 2.7.1} "
38+ MUSA_FLAGGEMS_VERSION=" ${MUSA_FLAGGEMS_VERSION:- 5.0.0} "
3339HYGON_BASE_IMAGE=" ${HYGON_BASE_IMAGE:- harbor.sourcefind.cn: 5443/ dcu/ admin/ base/ custom: vllm0.20.0-ubuntu22.04-dtk26.04-py3.10-MiniCPM-V-4.6} "
3440HYGON_VLLM_VERSION=" ${HYGON_VLLM_VERSION:- 0.20.2} "
3541HYGON_DTK_VERSION=" ${HYGON_DTK_VERSION:- 26.04} "
@@ -141,7 +147,7 @@ Usage: $(basename "$0") [OPTIONS]
141147Build the vllm-plugin-FL Docker image.
142148
143149OPTIONS:
144- --platform PLATFORM Platform to build: cuda, ascend, hygon, metax (default: ${PLATFORM} )
150+ --platform PLATFORM Platform to build: cuda, ascend, hygon, metax, musa (default: ${PLATFORM} )
145151 --target TARGET Build target: dev, ci, release (default: ${TARGET} )
146152 --image-name NAME Image name (default: ${IMAGE_NAME} )
147153 --image-tag TAG Image tag (default: auto-generated)
@@ -161,6 +167,13 @@ VERSIONS (override via environment variables):
161167 Ascend:
162168 CANN_VERSION CANN version (default: ${CANN_VERSION} )
163169 CANN_CHIP CANN chip: 910b, a3 (default: ${CANN_CHIP} )
170+ MUSA:
171+ MUSA_BASE_IMAGE Moore Threads base image (default: ${MUSA_BASE_IMAGE} )
172+ MUSA_VERSION MUSA version used in image tag (default: ${MUSA_VERSION} )
173+ MUSA_VLLM_VERSION vLLM empty-mode version (default: ${MUSA_VLLM_VERSION} )
174+ MUSA_PYTHON_VERSION Python version in base image (default: ${MUSA_PYTHON_VERSION} )
175+ MUSA_TORCH_VERSION PyTorch version in base image (default: ${MUSA_TORCH_VERSION} )
176+ MUSA_FLAGGEMS_VERSION FlagGems version in base image (default: ${MUSA_FLAGGEMS_VERSION} )
164177 Hygon:
165178 HYGON_BASE_IMAGE Base image (default: ${HYGON_BASE_IMAGE} )
166179 HYGON_VLLM_VERSION vLLM version installed in empty mode (default: ${HYGON_VLLM_VERSION} )
@@ -193,6 +206,9 @@ EXAMPLES:
193206 # Build MetaX CI image
194207 ./build.sh --platform metax --target ci --image-name harbor.baai.ac.cn/flagos-dev/vllm-plugin-fl
195208
209+ # Build Moore Threads MUSA dev image
210+ ./build.sh --platform musa --target dev
211+
196212 # Build with custom PyPI mirror
197213 ./build.sh --target dev --index-url https://pypi.tuna.tsinghua.edu.cn/simple
198214
@@ -310,8 +326,18 @@ elif [[ "${PLATFORM}" == "metax" ]]; then
310326 if [[ -z " ${IMAGE_TAG} " ]]; then
311327 IMAGE_TAG=" vllm-metax-${METAX_VLLM_VERSION} -maca.ai${METAX_MACA_VERSION} -torch2.8-${METAX_PYTHON_TAG} -ubuntu22.04-amd64-ci-git"
312328 fi
329+ elif [[ " ${PLATFORM} " == " musa" ]]; then
330+ PYTHON_VERSION=" ${MUSA_PYTHON_VERSION} "
331+ VLLM_VERSION=" ${MUSA_VLLM_VERSION} "
332+ BUILD_ARGS+=(
333+ --build-arg " MUSA_BASE_IMAGE=${MUSA_BASE_IMAGE} "
334+ --build-arg " FLAGGEMS_VERSION=${MUSA_FLAGGEMS_VERSION} "
335+ )
336+ if [[ -z " ${IMAGE_TAG} " ]]; then
337+ IMAGE_TAG=" musa${MUSA_VERSION} -vllm${VLLM_VERSION} -torch${MUSA_TORCH_VERSION} -py${MUSA_PYTHON_VERSION} -${TARGET} "
338+ fi
313339else
314- err " Unknown platform '${PLATFORM} '. Must be 'cuda', 'ascend', 'hygon', or 'metax '."
340+ err " Unknown platform '${PLATFORM} '. Must be 'cuda', 'ascend', 'hygon', 'metax', or 'musa '."
315341fi
316342
317343FULL_IMAGE=" ${IMAGE_NAME} :${IMAGE_TAG} "
@@ -335,6 +361,11 @@ elif [[ "${PLATFORM}" == "metax" ]]; then
335361 msg " MACA: ${METAX_MACA_VERSION} "
336362 msg " MetaX Python: ${METAX_PYTHON_VERSION} "
337363 msg " Base image: ${METAX_BASE_IMAGE} "
364+ elif [[ " ${PLATFORM} " == " musa" ]]; then
365+ msg " MUSA: ${MUSA_VERSION} "
366+ msg " MUSA base: ${MUSA_BASE_IMAGE} "
367+ msg " MUSA PyTorch: ${MUSA_TORCH_VERSION} "
368+ msg " FlagGems: ${MUSA_FLAGGEMS_VERSION} "
338369fi
339370msg " Ubuntu: ${UBUNTU_VERSION} "
340371msg " Python: ${PYTHON_VERSION} "
0 commit comments