Esta versión actualiza vLLM a v0.9.0.1 y SGLang a v0.4.7, e introduce el complemento deepgpu-comfyui para acelerar el inference de ComfyUI en GPU L20. En esta página, confirme qué cambió. Compruebe que su entorno cumple con los requisitos del controlador. Ejecute la guía de inicio rápido para validar la imagen.
Novedades
Funciones principales
vLLM se actualiza a v0.9.0.1.
SGLang se actualiza a v0.4.7.
El complemento deepgpu-comfyui se introduce para acelerar los servicios de ComfyUI en GPU L20 durante el inference de los modelos Wan2.1 y FLUX. El rendimiento mejora entre un 8 % y un 40 % en comparación con PyTorch.
Correcciones de errores
Ninguna.
Componentes del sistema
Esta versión incluye dos variantes de imagen: una basada en vLLM y otra basada en SGLang. La tabla siguiente enumera sus etiquetas de imagen, escenarios de destino y versiones de los componentes.
|
**imagen de vLLM** |
**imagen de SGLang** |
|
|
Etiqueta de imagen |
|
|
|
Escenario |
Razonamiento de LLM |
inference de LLM |
|
Framework |
PyTorch |
PyTorch |
|
Requisito del controlador de NVIDIA |
>= 570 |
>= 550 |
|
Ubuntu |
24.04 |
22.04 |
|
Python |
3.12 |
3.10 |
|
Torch |
2.7.1+cu128 |
2.7.1+cu128 |
|
CUDA |
12.8 |
12.8 |
|
NCCL |
2.27.3 |
2.27.3 |
|
accelerate |
1.7.0 |
1.7.0 |
|
diffusers |
0.33.1 |
0.33.1 |
|
deepgpu-comfyui |
1.1.5 |
1.1.5 |
|
deepgpu-torch |
0.0.21+torch2.7.0cu128 |
0.0.21+torch2.7.0cu128 |
|
flash_attn |
2.7.4.post1 |
2.7.4.post1 |
|
flash_mla |
— |
1.0.0+9edee0c |
|
flashinfer-python |
— |
0.2.6.post1 |
|
imageio |
2.37.0 |
2.37.0 |
|
imageio-ffmpeg |
0.6.0 |
0.6.0 |
|
ray |
2.46.0 |
2.46.0 |
|
transformers |
4.52.4 |
4.52.3 |
|
vllm |
0.9.0.2.dev0+g5fbbfe9a4.d20250609 |
— |
|
sgl-kernel |
— |
0.1.7 |
|
sglang |
— |
0.4.7 |
|
xgrammar |
0.1.19 |
0.1.19 |
|
triton |
3.3.1 |
3.3.1 |
|
torchao |
— |
0.9.0 |
Acceso a imágenes
Imágenes públicas
Descargue cualquiera de las dos imágenes directamente desde el registro público:
egslingjun-registry.cn-wulanchabu.cr.aliyuncs.com/egslingjun/inference-nv-pytorch:25.06-vllm0.9.0.1-pytorch2.7-cu128-20250609-serverlessegslingjun-registry.cn-wulanchabu.cr.aliyuncs.com/egslingjun/inference-nv-pytorch:25.06-sglang0.4.7-pytorch2.7-cu128-20250611-serverless
Imágenes de VPC
Para el acceso mediante VPC, utilice el patrón de direcciones que se indica a continuación:
acs-registry-vpc.{region-id}.cr.aliyuncs.com/egslingjun/{image:tag}
Reemplace {region-id} por la región donde su ACS esté activado, como cn-beijing o cn-wulanchabu. Reemplace {image:tag} por el nombre y la etiqueta de la imagen.
Las descargas de imágenes de VPC solo están disponibles en la región China (Beijing).
Ambas imágenes (25.06-vllm0.9.0.1-pytorch2.7-cu128-20250609-serverless y 25.06-sglang0.4.7-pytorch2.7-cu128-20250611-serverless) son compatibles con los servicios de ACS y los servicios multiinquilino de FLUX, pero no son compatibles con los servicios de un solo inquilino de FLUX.
Requisitos del controlador
Ambas imágenes requieren CUDA 12.8. La versión mínima del controlador de NVIDIA difiere según la imagen:
|
Imagen |
Versión mínima del controlador de NVIDIA |
|
Imagen de vLLM |
570 |
|
Imagen de SGLang |
550 |
Inicio rápido
El ejemplo a continuación descarga la imagen inference-nv-pytorch con Docker y ejecuta una prueba de inference con el modelo Qwen2.5-7B-Instruct.
Para usar la imagen inference-nv-pytorch en ACS, seleccione la imagen en la página de Artifact Center al crear cargas de trabajo o especifíquela en un archivo YAML. Para obtener más información, consulte:
Uso de la capacidad de cómputo de GPU de ACS para el despliegue de un servicio de inference de modelos a partir de un modelo destilado de DeepSeek
Uso de la capacidad de cómputo de GPU de ACS para el despliegue de un servicio de inference de modelos basado en la versión completa de DeepSeek
Uso de la capacidad de cómputo de GPU de ACS para el despliegue de un servicio de inference de modelos distribuido basado en la versión completa de DeepSeek
-
Descargue la imagen de contenedor de inference.
docker pull egslingjun-registry.cn-wulanchabu.cr.aliyuncs.com/egslingjun/inference-nv-pytorch:[tag] -
Descargue el modelo Qwen2.5-7B-Instruct de ModelScope.
pip install modelscope cd /mnt modelscope download --model Qwen/Qwen2.5-7B-Instruct --local_dir ./Qwen2.5-7B-Instruct -
Inicie el contenedor.
docker run -d -t --network=host --privileged --init --ipc=host \ --ulimit memlock=-1 --ulimit stack=67108864 \ -v /mnt/:/mnt/ \ egslingjun-registry.cn-wulanchabu.cr.aliyuncs.com/egslingjun/inference-nv-pytorch:[tag] -
Ejecute la prueba de inference.
-
Inicie el servidor de API de vLLM.
python3 -m vllm.entrypoints.openai.api_server \ --model /mnt/Qwen2.5-7B-Instruct \ --trust-remote-code --disable-custom-all-reduce \ --tensor-parallel-size 1 -
Envíe una solicitud de prueba desde el cliente.
curl http://localhost:8000/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "/mnt/Qwen2.5-7B-Instruct", "messages": [ {"role": "system", "content": "You are a friendly AI assistant."}, {"role": "user", "content": "Please introduce deep learning."} ]}'Para obtener más información sobre vLLM, consulte vLLM.
-
Problemas conocidos
El complemento deepgpu-comfyui solo admite GN8IS para acelerar la generación de video basada en el modelo Wanx.