GuíaIntermedio

Modelos locales para ingenieros: de GGUF a producción

Ya sabes levantar un modelo en tu máquina y llamarlo por API. Esta guía empieza ahí y te da lo que falta para usarlo en serio: el porqué técnico y los casos de ingeniería. Vas a entender qué ocupa memoria cuando corre un modelo (los pesos, la cuantización, el KV cache que crece con cada palabra de la conversación) y qué limita su velocidad, para calcular antes de descargar nada si un modelo cabe en tu hardware y qué tan rápido va a ir. Vas a elegir modelo con mediciones propias de velocidad y calidad, no con rankings; a escoger entre llama.cpp, Ollama (con su motor MLX en Apple Silicon), LM Studio sin interfaz, mlx-lm y vLLM según el caso; y a escribir un solo cliente que funciona igual contra un modelo local, uno en la nube o ambos con respaldo, con un candado que impide por diseño que un dato sensible salga a internet. Después vienen los casos que más fallan en local: la salida estructurada y el tool calling, con sus límites reales y medidos; un RAG que funciona con la red apagada, con el retrieval evaluado y citas verificables; y los agentes de código con modelo local, con la configuración que los hace usables y una forma de medirlos en tu propio repositorio. La guía cierra con privacidad verificada (qué sale de la máquina y cómo comprobarlo), las licencias de los modelos abiertos y el proyecto final: un asistente privado de documentos empaquetado en Docker, que responde con citas y no tiene salida a internet. Todo ocurre en un mismo caso: la Clínica Altamira, una red de tres clínicas que necesita un asistente para su personal con una condición que no se negocia: ningún documento sale del edificio.

64
lecciones
8
módulos
Inglés · Español
disponible en
Gratis
acceso
NIEVA

Resultados

Lo que vas a poder hacer

  • Calcular la memoria que necesita un modelo (pesos según la cuantización, KV cache según el contexto y las peticiones en paralelo) y estimar su velocidad a partir del ancho de banda de memoria
  • Distinguir GGUF, safetensors y MLX, y elegir una cuantización (Q8, Q5, Q4) sabiendo qué se gana y qué se pierde
  • Explicar por qué un modelo de mezcla de expertos (MoE) ocupa memoria por sus parámetros totales y avanza a la velocidad de sus parámetros activos
  • Elegir un modelo para un hardware concreto con un benchmark de velocidad y un set de evaluación de calidad propios
  • Operar llama.cpp (`llama-server`), Ollama, LM Studio sin interfaz (`lms`), mlx-lm y vLLM, y decidir cuál conviene en cada caso
  • Escribir un cliente compatible con la API de OpenAI que sirve para local, nube y respaldo, con timeouts, health checks, streaming y un candado de privacidad probado con tests
  • Obtener salida estructurada y tool calling de un modelo local con validación, reintentos y límites, y medir cuánto fallan
  • Construir un RAG 100% local con embeddings locales y un almacén en SQLite, y evaluar su retrieval con hit@k y MRR
  • Configurar un agente de código con un modelo local (contexto, runtime, permisos) y medirlo con tareas de tu propio repositorio
  • Verificar qué sale de tu máquina, leer la licencia de un modelo abierto y entregar la aplicación en Docker sin salida a internet

Antes de empezar

Qué necesitas traer

Es para ti si...

  • Ingenieros de software que ya llamaron a un modelo local por API y quieren entender qué pasa por dentro antes de ponerlo en un producto
  • Equipos con datos que no pueden salir a la nube (salud, legal, finanzas, código confidencial) y que necesitan una alternativa medida, no una promesa
  • Quien tiene que decidir qué hardware comprar o qué modelo correr y quiere números en vez de opiniones
  • Devs que usan agentes de código y quieren saber cuándo un modelo local alcanza y cuándo no

Requisitos y materiales

  • Python intermedio: funciones, clases, `dataclass`, entornos virtuales, `pip`
  • Haber instalado un runtime local y haberlo llamado por API. Si todavía no, haz primero los módulos 3 (LM Studio) y 4 (Ollama) de la guía [Estrategias de acceso a LLMs](../llm-access-strategies-guide/)
  • Terminal básica y Docker instalado para el último módulo
  • Una computadora con 16 GB de RAM sigue toda la guía con un modelo pequeño. No necesitas GPU NVIDIA: lo que la requiere se explica con su alternativa

Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!