← Todo el material
Curso Avanzado 20 de agosto de 2026

GPU para IA — Módulo 9: la arquitectura local completa

Noveno módulo del curso de GPU para IA y arranque del bloque avanzado: ensamblar todo lo aprendido en una arquitectura real — agente + LLM + RAG + voz sobre tu GPU —, los criterios honestos de cuándo local le gana a la API, y el patrón híbrido que usa lo mejor de ambos mundos.

☰ Índice del contenido

Noveno módulo del Curso de GPU para IA y arranque del bloque avanzado. Tienes todas las piezas sueltas: LLM (M5), embeddings y voz (M8), y el presupuesto de VRAM para que convivan. Hoy se ensamblan en una arquitectura: un sistema de IA completo que vive en tu escritorio.

La tesis del módulo

Una arquitectura local no es “la versión pobre” de la nube: es una decisión de ingeniería con ventajas propias. Datos que no salen de tu máquina, costo marginal cero por token y latencia de red nula. El trabajo del arquitecto es saber cuándo esas ventajas mandan — y cuándo no.

La casa completa

 ┌─────────────────────────────────────────────┐
 │               tu aplicación                 │
 │          (agente LangGraph o API)           │
 └──────┬────────────────┬──────────────┬──────┘
        ▼                ▼              ▼
 ┌──────────────┐ ┌─────────────┐ ┌───────────┐
 │ Ollama (LLM) │ │ embeddings  │ │  whisper  │
 └──────┬───────┘ └──────┬──────┘ └─────┬─────┘
        │                │              │
        └────────────────┼──────────────┘
                         ▼
               GPU local (12–24 GB)

Cada pieza expone una interfaz que ya conoces, y el agente las orquesta:

  • El LLM atiende en localhost:11434/v1 con la API OpenAI — el cerebro conversacional.
  • Los embeddings alimentan la búsqueda semántica sobre tu base vectorial (el RAG de Embeddings y RAG, ahora 100% local).
  • Whisper convierte audio en texto que entra al mismo pipeline.

Y el pegamento es la lección más valiosa del bloque local:

# El MISMO agente sirve para local, nube o API comercial.
# Lo único que cambia es a dónde apunta:
cliente = OpenAI(base_url=BASE_URL, api_key=API_KEY)

# BASE_URL = "http://localhost:11434/v1"   → tu GPU (gratis, privado)
# BASE_URL = "https://tu-endpoint.../v1"   → tu GPU en la nube (módulo 11)
# BASE_URL = por defecto                   → el proveedor comercial

Diseñar contra la interfaz OpenAI-compatible te compró portabilidad total: la arquitectura no se casa con ningún proveedor.

Local vs API: los criterios honestos

CriterioGana localGana API comercial
PrivacidadDatos sensibles que no pueden salir (salud, legal, finanzas)Datos sin restricciones
CostoVolumen alto y sostenido: el token marginal es gratisVolumen bajo o esporádico: pagas solo lo usado
Calidad techoTareas acotadas donde un 8–14B rindeRazonamiento complejo: los frontier siguen adelante
LatenciaRed cero; ideal en tiempo real localDepende de internet y del proveedor
OperaciónTú eres el SRE: updates, monitoreo, fallasCero infraestructura propia
DisponibilidadFunciona sin internetRequiere conexión siempre

La trampa clásica es tratar esto como una decisión religiosa. No lo es: es una decisión por tarea.

El patrón híbrido: lo mejor de ambos

La arquitectura madura casi nunca es 100% local ni 100% API. Es un router por tarea:

  • Local: embeddings e indexación (masivos y baratos de correr), transcripción, resúmenes internos, clasificación, borradores — la mayor parte del volumen.
  • API frontier: el razonamiento difícil, la respuesta final al cliente, lo que un 8B no alcanza — la fracción que define la calidad percibida.

Así el costo de API se concentra donde de verdad paga, y tu GPU local hace el trabajo pesado silencioso. Si vienes del curso de LangGraph, ya sabes construir exactamente esto: una arista condicional que enruta según el tipo de tarea, donde cada nodo puede apuntar a un modelo distinto.

Dimensionar la casa

La cuenta del Módulo 8 aplicada a configuraciones típicas:

Tu hardwareArquitectura realista
8 GB VRAMLLM 7B en Q4 + embeddings en CPU; whisper por turnos
12 GB VRAMLLM 8B + embeddings + whisper medium residentes
24 GB VRAMLLM 14B con contexto amplio + todo lo demás holgado
Mac 32–64 GBModelos grandes que ninguna consumer carga; el trade-off es tokens/s

Errores comunes

  • Empezar por el hardware y no por la tarea. Primero define qué hace el sistema; el módulo 2 te dice qué GPU lo corre. El orden inverso compra fierros para nada.
  • Exigirle al 8B local lo que le pedirías a un frontier. El híbrido existe justamente para no forzar esa comparación.
  • Armar el RAG local y evaluar con 3 preguntas. Local o no, un RAG se evalúa en serio (evaluación de agentes).
  • Olvidar que “gratis por token” no es gratis. La GPU, la electricidad y tu tiempo de operación son el costo fijo; se amortizan con uso real.

La frase para llevarse

“La arquitectura local madura no es local por ideología: es local donde ganar es local, y API donde ganar es API. El router es la decisión.”

Qué viene

Módulo 10: GPUs en la nube, el mapa completo — qué arriendas cuando tu escritorio queda chico: pods dedicados vs serverless, el catálogo T4 → H100, y cómo se paga cada modalidad.

Material relacionado

GPUArquitecturaIA localRAGAgentes IA

Preguntas sobre este curso

Regístrate gratis para hacer preguntas y guardar tu progreso.

✉ Entérate de lo nuevo

Recibe un aviso cuando publique nuevos cursos, workshops o investigaciones. Sin spam.