Curso práctico y gratuito con notebooks de Jupyter y artículos sobre aplicaciones de LLM con OpenAI, Hugging Face, LangChain, bases de datos vectoriales, ajuste fino y poda.
huggingface/smol-course
Curso práctico de Hugging Face para alinear modelos pequeños de lenguaje y visión-lenguaje con recursos locales mínimos.
- Estrellas
- 6,784
- Forks
- 2,276
- Issues abiertos
- 99
- Último commit
- hace 16 días
¿Qué es?
smol course es un curso práctico sobre cómo alinear modelos de lenguaje para casos de uso específicos. Se basa en los modelos SmolLM3 y SmolVLM2, y está diseñado para funcionar en la mayoría de las computadoras locales con requisitos mínimos de GPU y sin servicios de pago.
El curso abarca el ajuste por instrucciones con plantillas de chat, la evaluación en benchmarks y dominios personalizados, la alineación de preferencias con métodos como DPO y la adaptación de modelos de visión-lenguaje. El aprendizaje por refuerzo, la generación de datos sintéticos y una tabla de clasificación comunitaria figuran como módulos futuros.
El material es abierto y se revisa entre pares; quienes contribuyen pueden enviar ejercicios, ejemplos y modelos mediante pull requests. La primera versión del curso, basada en Markdown y notebooks de Jupyter, se encuentra en el directorio v1.
Funciones clave
- 01Ajuste por instrucciones con plantillas de chat y ajuste fino supervisado
- 02Evaluación de modelos en benchmarks estándar y dominios personalizados
- 03Alineación de preferencias con algoritmos como DPO
- 04Adaptación de modelos de visión-lenguaje para tareas multimodales
- 05Funciona en la mayoría de las computadoras locales con requisitos mínimos de GPU
Casos de uso
- Aprender a ajustar modelos LLM pequeños para un dominio específico
- Alinear un modelo compacto para que siga instrucciones o preferencias humanas desde una laptop
- Crear conjuntos de evaluación personalizados para una aplicación de nicho
- Dar los primeros pasos en la adaptación de modelos de visión-lenguaje
Antes de usarlo
- El README da por sentado que ya se tienen conocimientos de Python, PyTorch y la biblioteca transformers.
- Algunas unidades del curso (aprendizaje por refuerzo y datos sintéticos) figuran como pendientes de publicación.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es smol-course?
- Curso práctico de Hugging Face para alinear modelos pequeños de lenguaje y visión-lenguaje con recursos locales mínimos. smol course es un curso práctico sobre cómo alinear modelos de lenguaje para casos de uso específicos. Se basa en los modelos SmolLM3 y SmolVLM2, y está diseñado para funcionar en la mayoría de las computadoras locales con requisitos mínimos de GPU y sin servicios de pago.
- ¿smol-course es gratuito? ¿Qué licencia tiene?
- smol-course es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿smol-course sigue mantenido?
- Mantenimiento activo. El último commit de smol-course fue el 6 oct 2026.
- ¿Para qué puedo usar smol-course?
- Aprender a ajustar modelos LLM pequeños para un dominio específico Alinear un modelo compacto para que siga instrucciones o preferencias humanas desde una laptop Crear conjuntos de evaluación personalizados para una aplicación de nicho Dar los primeros pasos en la adaptación de modelos de visión-lenguaje
- ¿Dónde consigo smol-course?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huggingface/smol-course
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Modelos multimodales de código abierto (MiniCPM-V 4.7 y MiniCPM-o 4.5) para comprender imágenes, videos, documentos y voz en hardware local y dispositivos.
Colección de recetas en Jupyter notebooks que muestran cómo crear aplicaciones con la API de Claude, desde clasificación y RAG hasta uso de herramientas y evaluaciones.
Colección de más de 50 tutoriales ejecutables en Jupyter notebooks sobre técnicas para agentes de GenAI, desde chatbots simples hasta sistemas multiagente.
Repositorio educativo con 30 notebooks de Jupyter ejecutables sobre técnicas de memoria para agentes LLM, desde buffers de conversación hasta Mem0, Letta, Zep y Graphiti.
Tutorial con cinco notebooks de Jupyter que muestran paso a paso cómo crear desde cero un agente de investigación profunda basado en LangGraph.