Repolode
Lightning-AI

Lightning-AI/pytorch-lightning

Framework de deep learning basado en PyTorch que automatiza los ciclos de entrenamiento, el escalado a varias GPU y el código de soporte, sin quitarte el control del modelo.

Estrellas
31,444
Forks
3,847
Issues abiertos
1,146
Último commit
hace 7 días

¿Qué es?

PyTorch Lightning es un framework para preentrenar y ajustar modelos de PyTorch. Defines la lógica del modelo en un LightningModule y Trainer se encarga de la retropropagación, la precisión mixta, la asignación de dispositivos y el entrenamiento distribuido en CPU, GPU, TPU y varios nodos. El mismo código puede ejecutarse en distintos tipos de hardware con solo cambiar algunos argumentos de Trainer.

El proyecto también incluye Lightning Fabric, una capa de nivel más bajo para quienes quieren conservar su propio ciclo de entrenamiento y, a la vez, contar con gestión de dispositivos y estrategias distribuidas como DDP, FSDP y DeepSpeed. Entre sus funciones integradas se incluyen la creación de checkpoints, la detención temprana, las integraciones con herramientas de registro como TensorBoard, Weights & Biases y MLflow, y la exportación a TorchScript y ONNX.

El repositorio ofrece un ejemplo de inicio rápido, ejemplos organizados por tarea que abarcan clasificación, segmentación, detección, ajuste fino de LLM y difusión, además de documentación para ambos paquetes.

Funciones clave

  • 01Trainer escala el mismo código desde una sola CPU o GPU hasta clústeres de varios nodos.
  • 02Admite TPU, precisión mixta y estrategias distribuidas como DDP, FSDP y DeepSpeed.
  • 03Lightning Fabric ofrece control avanzado sobre un ciclo de entrenamiento personalizado.
  • 04Incluye creación de checkpoints, detención temprana e integraciones de registro.
  • 05Exporta modelos a TorchScript y ONNX.

Casos de uso

  • Entrenar o ajustar modelos de deep learning en PyTorch sin escribir código de soporte para el entrenamiento.
  • Adaptar un script de entrenamiento de PyTorch existente para ejecutarlo en hardware con varias GPU o TPU.
  • Crear un ciclo de entrenamiento personalizado con primitivas distribuidas y de precisión mixta.
  • Ejecutar experimentos reproducibles con seguimiento integrado de experimentos.

Inicio rápido

  1. 1

    Instala Lightning con pip

    pip install lightning
  2. 2

    Instala torchvision para el ejemplo

    pip install torchvision
  3. 3

    Guarda el ejemplo básico como main.py y ejecútalo

    python main.py

En colecciones

Temas

Preguntas frecuentes

¿Qué es pytorch-lightning?
Framework de deep learning basado en PyTorch que automatiza los ciclos de entrenamiento, el escalado a varias GPU y el código de soporte, sin quitarte el control del modelo. PyTorch Lightning es un framework para preentrenar y ajustar modelos de PyTorch. Defines la lógica del modelo en un LightningModule y Trainer se encarga de la retropropagación, la precisión mixta, la asignación de dispositivos y el entrenamiento distribuido en CPU, GPU, TPU y varios nodos. El mismo código puede ejecutarse en distintos tipos de hardware con solo cambiar algunos argumentos de Trainer.
¿pytorch-lightning es gratuito? ¿Qué licencia tiene?
pytorch-lightning es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pytorch-lightning sigue mantenido?
Mantenimiento activo. El último commit de pytorch-lightning fue el 30 oct 2026.
¿Para qué puedo usar pytorch-lightning?
Entrenar o ajustar modelos de deep learning en PyTorch sin escribir código de soporte para el entrenamiento. Adaptar un script de entrenamiento de PyTorch existente para ejecutarlo en hardware con varias GPU o TPU. Crear un ciclo de entrenamiento personalizado con primitivas distribuidas y de precisión mixta. Ejecutar experimentos reproducibles con seguimiento integrado de experimentos.
¿Cómo se instala pytorch-lightning?
Instala Lightning con pip: pip install lightning Instala torchvision para el ejemplo: pip install torchvision Guarda el ejemplo básico como main.py y ejecútalo: python main.py
¿Dónde consigo pytorch-lightning?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Lightning-AI/pytorch-lightning

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados