Guia de implantação
Este capítulo descreve o processo de implantação do modelo multimodal de grande porte. Confirme que o servidor atende aos requisitos de software e hardware e, em seguida, baixe os scripts, os pesos do modelo e os arquivos de imagem necessários para a implantação. Execute o script de implantação e verifique se o serviço está funcionando corretamente.
Requisitos do sistema
- GPU: Uma GPU NVIDIA com suporte a CUDA. Recomenda-se pelo menos 80 GB de VRAM.
- Disco: Pelo menos 200 GB de espaço disponível. Os arquivos do modelo ocupam aproximadamente 60 GB, e a instalação e a extração exigem espaço adicional.
- Software: Docker 20.10 ou posterior, Docker Compose 2.0 ou posterior e nvidia-container-toolkit.
Restrições de implantação: Para garantir a estabilidade do cluster do DJI FlightHub 2, o modelo multimodal de grande porte deve ser implantado em um servidor separado, fora do cluster. Ele não deve ser implantado em um nó do cluster do DJI FlightHub 2.
Download de arquivos
| Arquivo | Descrição | Link para download |
|---|---|---|
| deploy-v1.0.0.zip | Script de implantação (obrigatório) | Baixar |
| model-v1.0.0.tar.gz | Pesos do modelo (obrigatório) | Baixar |
| docker-image-v1.0.0.tar.gz | Imagem Docker (obrigatória) | Baixar |
| checksums.md5 | Arquivo de somas de verificação (opcional) | Baixar |
Implantação rápida
Etapa 1: Baixar e organizar os arquivos
Após baixar os arquivos necessários, organize-os na seguinte estrutura:
qwen3-vl-deployment/ 任意目录名
├── deploy-v1.0.0.zip 部署脚本包
├── model-v1.0.0.tar.gz 模型文件
└── docker-image-v1.0.0.tar.gz Docker 镜像
Etapa 2: Descompactar o pacote de implantação
cd qwen3-vl-deployment
unzip deploy-v1.0.0.zip
Estrutura do diretório após a extração:
qwen3-vl-deployment/
├── docker-compose.yml
├── init.sh
├── .env
├── README.md
├── model-v1.0.0.tar.gz
└── docker-image-v1.0.0.tar.gz
Etapa 3: Executar a implantação
chmod +x init.sh
./init.sh --offline
Etapa 4: Verificar o serviço
Verifique o status do serviço.
curl http://localhost:8000/healthTeste a interface de chat.
curl -X POST http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-VL-32B-Instruct",
"messages": [{"role": "user", "content": "你好"}]
}'
Nota: Na primeira inicialização, o carregamento do modelo leva de 2 a 5 minutos. Acompanhe o progresso com docker-compose logs -f.