TutorialStefan VaskevichStefan Vaskevich

Cómo pruebo modelos de IA 3D locales sin una GPU potente (flujo de trabajo con GPU en la nube)

CubePart pide 24GB+ de VRAM y yo no cuento con esa cantidad. Este es el flujo de trabajo con GPU en la nube que usé para instalar y probar el modelo de segmentación de código abierto de Roblox desde cero.

Herramientas usadas en este artículo

Cada pocas semanas sale un nuevo modelo de IA 3D de código abierto, y la mitad viene con el mismo detalle — piden 24 GB de VRAM o más. Mi tarjeta tiene 14 GB. Pero igual quiero probar bien estos modelos antes de escribir sobre ellos o agregarlos a la Arena. Así que no espero una compilación cuantizada ni una demo alojada — alquilo una GPU en la nube por una hora, dejo que un agente de programación con IA instale todo desde cero y ejecuto el modelo.

A continuación está el proceso exacto que usé para poner a funcionar CubePart de Roblox — cada comando, en orden. El modelo es solo el ejemplo; este mismo flujo funciona para cualquier repositorio pesado de IA 3D local. CubePart ya está disponible en top3d.ai si solo quieres ver sus resultados — esta guía trata sobre cómo ponerlo a funcionar.

Lo que aprenderás
Una receta repetible: alquila una GPU, conéctate por SSH desde tu editor, crea un usuario seguro, instala un agente de programación con IA y deja que clone + instale + ejecute el modelo — con la interfaz redirigida a tu propio navegador. Apágalo y dejas de pagar.
A punto de probar CubePart de Roblox
El caso real que motivó esto: probar CubePart de Roblox, ahora disponible en top3d.ai.

El problema: pide 24 GB de VRAM o más

El ejemplo que usaré es Roblox CubePart, un nuevo modelo local de código abierto — pero aquí el modelo en sí no importa tanto. Lo que importa es su requisito: Roblox recomienda 24 GB de VRAM para una ejecución normal, y mi tarjeta tiene 14 GB. Ese es el obstáculo, y es el mismo que encontrarás con la mayoría de los modelos locales pesados de IA 3D. Si aumentas la calidad, incluso 48 GB se quedan cortos.

Requisito de VRAM de CubePart frente a mi tarjeta de 14 GB
CubePart pide ~24 GB para una ejecución normal. Mi tarjeta tiene 14 GB — este es el muro.
Licencia: solo para investigación, revísala antes de usarlo comercialmente
Roblox califica a Cube/CubePart como de código abierto y el código y los pesos son públicos, pero la licencia es Research-Only RAIL-MS — solo para uso académico y de investigación. Perfecto para pruebas, demos y aprendizaje; no está autorizado para productos comerciales ni SaaS sin un permiso adicional de Roblox.

La solución: alquilar una GPU en la nube por una hora

En vez de comprar hardware, alquilo una GPU con acceso por SSH, instalo todo desde cero, hago mis pruebas y la apago. Para esto usé RunPod con una A40 (48 GB) — una exageración, pero quería margen de sobra. Costó alrededor de $0.50 por hora.

RunPod es solo mi ejemplo — no es patrocinador
No estoy patrocinado por RunPod y esto no es un anuncio. Es simplemente lo que uso. Cualquier GPU en la nube con SSH funciona de forma idéntica — los pasos a continuación no dependen del proveedor. Algunas alternativas:
  • Vast.ai — los precios más bajos entre las plataformas de alquiler
  • Lambda Cloud — instancias limpias enfocadas en ML
  • Paperspace (DigitalOcean) — alquiler sencillo de GPU por hora
  • Modal / Replicate — GPU serverless orientadas a código
Una ventaja subestimada de las GPU en la nube
Instalas todo desde cero en una máquina limpia — los wheels correctos de CUDA, todas las dependencias, sin conflictos residuales de tu configuración local. Los repositorios pesados de IA 3D son conocidos por los problemas que causa configurar su entorno; una instancia limpia evita la mayoría de ellos.

El flujo de trabajo completo, comando por comando

1

Inicia el pod con suficiente espacio

En RunPod elegí una A40 (48 GB) — 24 GB son suficientes para ejecuciones estándar de CubePart. La parte que muchos pasan por alto es el almacenamiento: estos proyectos descargan muchos pesos, así que configura un contenedor de ~50 GB y hasta 100 GB de almacenamiento persistente.

Elegir un pod A40 de 48 GB en RunPod
A40 (48 GB) para tener margen — 24 GB funcionan, y puedes gastar menos. ~$0.50/hr.
2

Agrega una clave SSH y prueba la conexión

Una clave SSH es solo un par de archivos — uno privado que se queda en tu máquina, uno público que le das al proveedor — para que te permita entrar sin contraseña. Genérala una vez con ssh-keygen -t ed25519, pega el contenido de id_ed25519.pub en RunPod en Settings → SSH Public Keys, y luego prueba la conexión desde Windows PowerShell (usa el host/puerto que muestra tu pod):

ssh root@<POD-IP> -p <PORT> -i ~/.ssh/id_ed25519

Si entras a la shell del pod, funciona.

El paso a paso oficial de RunPod (recomendado)
RunPod tiene una guía clara, captura por captura, que cubre la clave SSH, cómo agregarla a tu cuenta y cómo conectar tu IDE — síguela directamente: docs.runpod.io — Connect to your Pod from an IDE.
Probando la conexión SSH al pod en PowerShell
Probando primero el comando SSH del pod en PowerShell — la conexión funciona.
3

Conecta Cursor / VS Code mediante Remote-SSH

En Cursor (o VS Code), presiona Ctrl+Shift+P → Remote-SSH: Open SSH Configuration File y agrega un bloque host (completa el HostName y Port de tu pod):

Host runpod-cubepart
    HostName <POD-IP>
    User root
    Port <PORT>
    IdentityFile ~/.ssh/id_ed25519

Luego Ctrl+Shift+P → Remote-SSH: Connect to Host → runpod-cubepart → elige Linux y abre la carpeta /workspace. Todo lo que quieras conservar debe estar aquí — después de apagar el pod, solo se conservan los datos del almacenamiento persistente.

4

Crea un usuario seguro no root

Te conectas como root. Antes de dejar que un agente de IA opere libremente, creo un usuario normal para que no funcione como root. En la terminal de Cursor, todavía como root:

apt update && apt install -y curl git sudo

useradd -m -s /bin/bash stefan
mkdir -p /workspace/stefan
chmod -R a+rwX /workspace/stefan
ls -ld /workspace/stefan
5

Cambia a ese usuario e instala Claude Code

Pasa al nuevo usuario (no hace falta reconectarse) y luego instala el agente. A partir de aquí, el agente se ejecuta como stefan, no como root:

su - stefan
cd /workspace/stefan

curl -fsSL https://claude.ai/install.sh | bash
source ~/.bashrc
claude --version

Al iniciarlo por primera vez, claude te pide iniciar sesión — abre el enlace en tu navegador y luego vuelve a pegar el código.

Claude Code instalado y listo dentro del pod
Conexión mediante Remote-SSH, agente instalado, con sesión iniciada y ejecutándose como usuario no root.
6

Ejecuta el agente en modo bypass y dale el trabajo

Inicia el agente omitiendo las confirmaciones de permisos — aquí es seguro porque se trata de una máquina aislada y desechable en la nube (Anthropic solo recomienda este modo dentro de contenedores o máquinas virtuales, y eso es precisamente lo que estamos usando):

claude --dangerously-skip-permissions

A partir de aquí no escribo los comandos de instalación yo mismo. Solo le digo a Claude, en inglés sencillo, lo que quiero: clonar el repositorio de CubePart, instalarlo con todas las dependencias, descargar los pesos del modelo y ejecutar una prueba rápida. Determina los wheels de CUDA y los comandos correctos para esta GPU específica y se encarga de todo. La única instrucción que siempre hago explícita: instalar en /workspace, ya que todo lo que esté fuera del almacenamiento persistente se borra cuando el pod se apaga.

Ten paciencia con el paso de PyTorch + CUDA
La instalación de dependencias puede tardar 10–15 minutos. El agente puede parecer inactivo — no lo está. Te avisará cuando todo esté listo.
Primera prueba de CubePart ejecutándose con éxito en la GPU en la nube
Dependencias instaladas, pesos descargados, primera ejecución exitosa — todo gestionado por el agente en la GPU alquilada.
7

Pide la demo de Gradio y ábrela en tu navegador

CubePart incluye una app de Gradio (sin versión para ComfyUI). Simplemente le pido a Claude que inicie la demo de Gradio y la exponga con un enlace público para compartir. Inicia la app y me devuelve una URL de https://….gradio.live — la abro en mi propia laptop y obtengo la interfaz completa, mientras el modelo sigue ejecutándose en la GPU en la nube. A partir de ahí es el flujo habitual de Gradio: soltar un GLB, escribir los nombres de las partes, ejecutar.

Interfaz de Gradio de CubePart ejecutándose mediante un enlace para compartir en un navegador local
El enlace de gradio.live funcionando en mi navegador local — el modelo se ejecuta en la GPU en la nube.

Eso es todo: dónde ver el resultado

Ese es todo el método: un modelo que no puedo ejecutar localmente pasó de un enlace de GitHub a una interfaz funcional en mi propio navegador, por alrededor de un dólar. El mismo flujo funciona para el siguiente modelo pesado, y para el que le siga.

¿Quieres ver lo que produce realmente CubePart?
No voy a repetir los resultados aquí — CubePart ya está disponible en el sitio, así que puedes verlo directamente en lugar de confiar solo en mi palabra. Ábrelo en la Arena de segmentación en top3d.ai.

Costo, limpieza y cuándo vale la pena

~$0.50 / hr
A40 48 GB. Toda una sesión de prueba cuesta un dólar o dos.
Usa /workspace
El almacenamiento persistente se conserva al apagar la máquina; todo lo demás se borra.
Objetivo de 24 GB
Suficiente para CubePart estándar; sube más solo para aumentar la resolución.

Apaga el pod en cuanto termines. La facturación es por hora y continúa hasta que lo detengas. Si solo necesitas un modelo de vez en cuando, esto supera por mucho a comprar una GPU de $2,000+ — pagas por los minutos exactos que usas. Si pruebas modelos todos los días, la ecuación se invierte y el hardware local empieza a tener sentido.

El patrón, en una línea
Alquila una máquina limpia con GPU → conéctate por SSH desde tu editor → crea un usuario seguro → instala un agente de IA → deja que clone + instale en el almacenamiento persistente → expón la interfaz con un enlace para compartir → prueba → apaga la máquina. Funciona para CubePart y básicamente para cualquier modelo local pesado de IA 3D.

Así es como pruebo lo más pesado sin tener el hardware. Llegan modelos nuevos constantemente — cada vez que sale uno, va directo a la Arena para que puedas compararlo sin instalar absolutamente nada.

¿Quieres comparar estas herramientas tú mismo?

Cómo pruebo modelos de IA 3D locales sin una GPU potente (flujo de trabajo con GPU en la nube) | Top 3D AI