Lección 01: El Entorno de Ejecución
Preparando tu sistema para ejecutar AVA SDK con WSL2, Docker y NVIDIA Container Toolkit
Razer presentó en la GDC 2026 las nuevas capacidades <strong>agentic</strong> de Project AVA: planificación multi-paso, ejecución autónoma de tareas entre aplicaciones y coordinación entre múltiples asistentes. Todo el contenido de esta lección sigue siendo válido como base, pero AVA ya no es solo un asistente reactivo. Leer más →
Introducción
Antes de sumergirte en el mundo de los modelos de lenguaje locales con AVA SDK, necesitas preparar tu entorno de desarrollo. Esta lección te guiará paso a paso en la configuración de Windows Subsystem for Linux 2 (WSL2), Docker Engine y NVIDIA Container Toolkit.
Requisitos del Sistema
Paso 1: Instalación de WSL2
WSL2 proporciona un kernel Linux real en Windows, esencial para ejecutar contenedores Docker de manera eficiente.
Asegúrate de ejecutar PowerShell como Administrador para evitar errores de permisos.
1# Habilitar WSL
2wsl --install
3
4# Instalar Ubuntu 24.04 LTS
5wsl --install -d Ubuntu-24.04
6
7# Verificar instalación
8wsl --list --verboseDespués de la instalación, reinicia tu PC. Al iniciar WSL por primera vez, se te pedirá crear un usuario y contraseña UNIX.
Verificar la versión de WSL
1wsl --version
2# Debe mostrar WSL version 2.x.xPaso 2: Instalación de Docker Engine
Docker nos permite ejecutar AVA SDK en un entorno aislado y reproducible.
NO instales Docker Desktop. Usaremos Docker Engine nativo en WSL2 para mejor rendimiento y menor consumo de recursos.
Instalación en Ubuntu (WSL2)
1# Actualizar repositorios
2sudo apt update && sudo apt upgrade -y
3
4# Instalar dependencias
5sudo apt install -y ca-certificates curl gnupg lsb-release
6
7# Añadir clave GPG de Docker
8sudo mkdir -p /etc/apt/keyrings
9curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
10
11# Configurar repositorio
12echo \
13 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
14 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
15
16# Instalar Docker Engine
17sudo apt update
18sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
19
20# Habilitar Docker sin sudo
21sudo usermod -aG docker $USER
22newgrp docker
23
24# Verificar instalación
25docker --version
26docker run hello-worldSi obtienes un error de permisos con "docker run", cierra y vuelve a abrir la terminal WSL2.
Paso 3: NVIDIA Container Toolkit
Este toolkit permite que los contenedores Docker accedan a tu GPU NVIDIA para aceleración de inferencia.
Asegúrate de tener instalados los drivers NVIDIA más recientes en Windows antes de continuar.
1# Configurar repositorio NVIDIA
2distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
3curl -fsSL https://nvidia.github.io/nvidia-docker/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/nvidia-docker.gpg
4echo "deb [signed-by=/etc/apt/keyrings/nvidia-docker.gpg] https://nvidia.github.io/nvidia-docker/$distribution nvidia-docker.list" | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
5
6# Instalar NVIDIA Container Toolkit
7sudo apt update
8sudo apt install -y nvidia-container-toolkit
9
10# Configurar Docker para usar NVIDIA runtime
11sudo nvidia-ctk runtime configure --runtime=docker
12sudo systemctl restart docker
13
14# Verificar que la GPU esté disponible
15docker run --rm --gpus all nvidia/cuda:12.0.0-base-ubuntu22.04 nvidia-smiSi ves la salida de nvidia-smi mostrando tu GPU, ¡felicidades! Tu entorno está correctamente configurado.
Solución de Problemas Comunes
WSL no inicia
1# Verificar si la virtualización está habilitada
2systeminfo | find "Virtualization"
3
4# Debe mostrar "Enabled" o "Habilitado"Docker no arranca
1# Verificar estado del servicio
2sudo service docker status
3
4# Iniciar manualmente
5sudo service docker startGPU no detectada
1# Verificar drivers en Windows
2nvidia-smi.exe
3
4# Debe mostrar tu GPU en la lista¿Quieres acceder a la Academy?
Regístrate para acceder a guías de desarrollo, tutoriales y recursos exclusivos de AVA SDK.
Acceder a la Academy