Guía y código en PyTorch para entrenar desde cero un LLM transformer, desde el preentrenamiento hasta SFT, modelado de recompensas, DPO/PPO/GRPO y generación.
datawhalechina/happy-llm
Tutorial abierto en chino que enseña los principios de los LLM creando desde cero un modelo pequeño al estilo de LLaMA2, y cubre Transformer, preentrenamiento, ajuste fino, RAG y agentes.
- Estrellas
- 34,463
- Forks
- 3,253
- Issues abiertos
- 73
- Último commit
- hace 2 meses
¿Qué es?
Happy-LLM es un tutorial de aprendizaje sistemático sobre modelos de lenguaje grandes, publicado en chino por la comunidad Datawhale. Comienza con conceptos básicos de NLP y avanza por la arquitectura Transformer, las familias de modelos de lenguaje preentrenados y el proceso de entrenamiento de los LLM, combinando teoría y código práctico.
Los capítulos prácticos explican cómo implementar en PyTorch un modelo al estilo de LLaMA2, entrenar un tokenizer y realizar preentrenamiento y ajuste fino supervisado. Después abordan el entrenamiento con el framework Transformers, el ajuste eficiente en parámetros con LoRA/QLoRA, la evaluación de modelos, la generación aumentada por recuperación y los agentes. Un capítulo posterior cubre métodos de aprendizaje por refuerzo agéntico, como GRPO y Search-R1. El proyecto también enlaza modelos pequeños de preentrenamiento y SFT, de unos 215 millones de parámetros, en ModelScope.
El tutorial está disponible en un sitio web de fácil lectura y en formato PDF, con notas sobre el entorno específicas para cada capítulo y un capítulo extra independiente donde se aceptan publicaciones del blog de la comunidad.
Funciones clave
- 01Construye desde cero en PyTorch un modelo al estilo de LLaMA2
- 02Cubre Transformer, atención y arquitecturas encoder-decoder
- 03Incluye entrenamiento de tokenizers, preentrenamiento y ajuste fino supervisado
- 04Explica el ajuste fino eficiente en parámetros con LoRA y QLoRA
- 05Introduce RAG, agentes y métodos de aprendizaje por refuerzo agéntico, como GRPO
Casos de uso
- Aprender cómo funcionan internamente los LLM antes de leer artículos de investigación
- Reproducir un pipeline pequeño de preentrenamiento y ajuste fino de un LLM
- Prepararse para desarrollar aplicaciones con LLM que usen RAG y agentes
- Enseñar los fundamentos de los LLM en una universidad o curso de formación
Inicio rápido
- 1
Abre el sitio de lectura en línea desde el README
- 2
Lee la guía de estudio y preparación del entorno antes de ejecutar el código
- 3
Si quieres probarlo, descarga el modelo preentrenado de 215M desde ModelScope
Antes de usarlo
- El contenido está escrito en chino, por lo que a los lectores angloparlantes puede resultarles difícil seguirlo.
- El proyecto es un tutorial, no una biblioteca para producción, y cada capítulo requiere su propio entorno de Python.
- La licencia es CC BY-NC-SA 4.0, que prohíbe el uso comercial.
Temas
Preguntas frecuentes
- ¿Qué es happy-llm?
- Tutorial abierto en chino que enseña los principios de los LLM creando desde cero un modelo pequeño al estilo de LLaMA2, y cubre Transformer, preentrenamiento, ajuste fino, RAG y agentes. Happy-LLM es un tutorial de aprendizaje sistemático sobre modelos de lenguaje grandes, publicado en chino por la comunidad Datawhale. Comienza con conceptos básicos de NLP y avanza por la arquitectura Transformer, las familias de modelos de lenguaje preentrenados y el proceso de entrenamiento de los LLM, combinando teoría y código práctico.
- ¿happy-llm es gratuito? ¿Qué licencia tiene?
- happy-llm es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿happy-llm sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de happy-llm fue el 8 ago 2026.
- ¿Para qué puedo usar happy-llm?
- Aprender cómo funcionan internamente los LLM antes de leer artículos de investigación Reproducir un pipeline pequeño de preentrenamiento y ajuste fino de un LLM Prepararse para desarrollar aplicaciones con LLM que usen RAG y agentes Enseñar los fundamentos de los LLM en una universidad o curso de formación
- ¿Cómo se instala happy-llm?
- Abre el sitio de lectura en línea desde el README Lee la guía de estudio y preparación del entorno antes de ejecutar el código Si quieres probarlo, descarga el modelo preentrenado de 215M desde ModelScope
- ¿Dónde consigo happy-llm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/datawhalechina/happy-llm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Guía paso a paso en chino y código de ejemplo para aprender sobre LLM, desde llamadas a API hasta despliegue local y fine-tuning, con versiones para Kaggle y Colab.
Tutorial comentado de 12 capítulos que enseña a crear y entrenar desde cero, con Python y PyTorch, un GPT pequeño al estilo LLaMA.
Framework para definir modelos de aprendizaje automático de última generación de texto, visión, audio y modalidades múltiples, para inferencia y entrenamiento.
Colección de 28 tutoriales basados en código para llevar agentes de GenAI del prototipo a producción, con temas como memoria, RAG, despliegue, seguridad y observabilidad.
Taller paso a paso en Go para crear un agente de programación con la API de Claude, añadiendo herramientas de archivos, shell y búsqueda una por una.