IA Generativa en Entornos Locales
IA Generativa en Entornos Locales
En este curso en línea aprenderás a ejecutar, optimizar y operar modelos de IA generativa de forma local, sin depender de APIs en la nube. Cubriremos desde los conceptos fundamentales (pesos, cuantización, backends de ejecución y hardware) hasta el uso práctico de herramientas como Ollama, Hugging Face y Hermes Agent, incluyendo infraestructura virtualizada, configuraciones híbridas, OCuLink y criterios de compra de hardware.
Al finalizar el curso serás capaz de:
Comprender cómo funcionan los pesos de un modelo, la cuantización y su impacto en VRAM, velocidad y calidad.
Ajustar el comportamiento de los modelos mediante parámetros de inferencia y prompting.
Evaluar opciones de hardware (NVIDIA, AMD e Intel) y backends de ejecución.
Ejecutar modelos localmente con Ollama y Hugging Face.
Construir agentes locales con Hermes Agent.
Desplegar entornos reproducibles con infraestructura virtualizada.
Analizar el trade-off CAPEX vs OPEX y el valor de los modelos de pesos libres.
Tomar decisiones informadas de compra de hardware, incluyendo setups híbridos y clusters básicos.
Fechas: Del 23 de noviembre al 3 de diciembre.
Días: Lunes a jueves.
Horario: 6:30 pm a 8:30 pm. (CDMX)
Duración Total: 16 horas (8 sesiones de 2 horas).
Modaildad: Curso en línea con demostraciones en vivo (CUDA) y ejercicios opcionales para quienes cuenten con el hardware.
Nivel: Intermedio - Avanzado.
El curso está orientado a personas que ya tienen bases de programación y quieren operar modelos de IA generativa en su propia infraestructura. Las sesiones combinan explicación conceptual con demostraciones en vivo sobre hardware real (enfoque principal en CUDA). Los ejercicios prácticos son opcionales y están pensados para quienes dispongan del hardware que se mostrará.
Con 16 horas hay margen suficiente para profundizar en los temas diferenciadores y cubrir de forma realista el tuning aplicable en entornos locales.
Una cuenta de Google: Las evaluaciones y el seguimiento del curso se realizarán mediante Google Classroom.
Conocimientos básicos de programación (preferentemente Python).
Familiaridad con línea de comandos y conceptos básicos de Linux (deseable).
Acceso estable a Internet.
Hardware propio es opcional (se realizan demostraciones en la infraestructura del instructor).
Qué es un modelo generativo y cómo se diferencia de otros enfoques de IA.
Representación de conocimiento en redes neuronales.
El papel de los embeddings y la atención.
Flujo general de entrenamiento e inferencia.
Por qué la inferencia local es diferente a la nube (latencia, privacidad, control y costo).
Cómo funcionan los pesos de un modelo.
Arquitectura básica de transformers / LLMs.
Tuning vs fine-tuning.
Parámetros de inferencia (temperature, top-p, top-k, repetition penalty) y su efecto en el comportamiento.
Prompting y system prompts como forma práctica de adaptación.
Fine-tuning eficiente en local: conceptos de LoRA y QLoRA (cuándo tiene sentido y limitaciones).
Conceptos de cuantización y su impacto.
GPUs y aceleración: qué importa realmente (VRAM, ancho de banda, soporte).
NVIDIA y CUDA (enfoque principal de las demostraciones).
Alternativas de AMD (ROCm / Vulkan) e Intel (Arc / oneAPI) a nivel conceptual.
Configuraciones híbridas: iGPU AMD de memoria compartida + dGPU NVIDIA conectada por OCuLink.
OCuLink: funcionamiento, ventajas y limitaciones frente a PCIe nativo.
Particionamiento de cargas entre dispositivos.
GPUs en cluster: opciones multi-GPU, cuándo tiene sentido y limitaciones prácticas en entornos locales.
Criterios para elegir el backend según el hardware disponible.
Demostraciones de ejecución y medición de rendimiento con CUDA.
Técnicas de cuantización (GGUF y otras).
Impacto en VRAM, velocidad y calidad.
Tokens, vocabulario y tokenización: cómo afectan el tamaño del contexto y el consumo de VRAM.
Diseño de la ventana de contexto según la VRAM disponible.
Cómo elegir el nivel de cuantización y el tamaño de contexto según el caso de uso.
Ejemplos prácticos de trade-offs (calidad vs velocidad vs memoria).
Restricciones de hardware.
Formatos y optimizaciones relevantes.
Casos de uso y limitaciones actuales.
Ollama: instalación, serving, modelos y uso práctico.
Hugging Face Hub: descarga, ejecución y gestión de modelos.
Flujo de trabajo local completo y buenas prácticas.
Docker y entornos aislados.
Despliegues reproducibles para inferencia local.
Consideraciones de persistencia y recursos.
Hermes Agent: arquitectura, memoria, herramientas y flujos de trabajo locales.
Construcción y operación de agentes en entorno local.
Integración con modelos servidos localmente.
Qué comprar (y qué no) según presupuesto y casos de uso.
Rangos recomendados de NVIDIA y consideraciones de VRAM.
Opciones realistas de AMD e Intel.
OCuLink: cuándo conviene usarlo.
Clusters de GPUs: configuraciones multi-GPU viables en local.
Configuraciones híbridas y particionamiento de cargas.
RAM, almacenamiento, fuente de poder y refrigeración.
Criterios de decisión y recomendaciones por rango de presupuesto.
CAPEX vs OPEX en despliegues locales vs nube.
Ventajas de los modelos de pesos libres (privacidad, control, personalización).
Escenarios de decisión según volumen y sensibilidad de los datos.
Sesiones en vivo.
Acceso a Google Classroom con:
Presentaciones de las sesiones.
Notebooks y material de trabajo.
Grabaciones de las sesiones.
Para obtener un diploma es necesario:
Obtener al menos un 70% de promedio en las evaluaciones semanales.
Asistir al menos al 80% de las sesiones.
PRECIO ESPECIAL HASTA EL 5 DE NOVIEMBRE:
El costo del curos es de US$28.00 dólares o $499.96 MXN (I.V.A. incluido)
A partir del 6 de novimebre el costo es de US$56.00 dólares o $999.92 MXN (I.V.A. incluido)
Favor de contactarnos a contacto@pythonista.io en caso de:
Querer hacer el pago mediante depósito o transferencia bancaria en pesos mexicanos.
Requerir descuentos para grupos (más de 10 personas).
Por favor llene el formulario de registro una vez que haya realizado el pago.
Una vez verificado, se le enviará una invitación via correo electrónico con los detalles del taller.
El asistente podrá pedir un reembolso completo hasta 24 horas antes del taller.
El asistente será reembolsado al 100% en caso de que el taller sea cancelado.
No se dará de alta al taller a menos que haya completado el formulario de registro exitosamente y el pago haya sido verificado.
En caso de dudas o comentarios pueden enviar un correo con sus datos y comprobante de pago a contacto@pythonista.io