Repolode
hpcaitech

hpcaitech/ColossalAI

Sistema de entrenamiento e inferencia distribuidos, basado en PyTorch, para modelos grandes de IA, con paralelismo, optimización de memoria y entrenamiento heterogéneo.

Estrellas
41,432
Forks
4,486
Issues abiertos
479
Último commit
hace 9 horas

¿Qué es?

Colossal-AI es un sistema de deep learning que busca reducir el costo del entrenamiento y la inferencia de modelos grandes y facilitar su escalado. Permite escribir código para modelos de un solo dispositivo y después aplicar paralelismo de datos, de pipeline, de tensores 1D/2D/2.5D/3D y de secuencias, además de ZeRO y paralelismo automático, mediante un archivo de configuración y unas pocas líneas de código.

El proyecto también incluye gestión heterogénea de memoria, como el offloading al estilo de PatrickStar, para entrenar modelos en hardware con memoria GPU limitada. El repositorio contiene scripts de ejemplo para entrenar modelos como LLaMA, GPT, BERT, ViT y MoE, además de componentes de inferencia y ejemplos de aplicaciones para chat, difusión y modelos de estructura de proteínas.

Se puede instalar desde PyPI o a partir del código fuente. El sistema operativo compatible es Linux y se requieren GPU NVIDIA con CUDA. También se ofrecen imágenes de Docker.

Funciones clave

  • 01Paralelismo de datos, de pipeline, de tensores (1D/2D/2.5D/3D) y de secuencias para entrenamiento distribuido
  • 02Estrategias ZeRO y de paralelismo automático
  • 03Gestión heterogénea de memoria que descarga datos cuando superan la memoria de la GPU
  • 04Configuración del paralelismo mediante un archivo de configuración, con cambios mínimos en el código
  • 05Componentes de inferencia y aplicaciones de ejemplo para LLM y modelos de difusión

Casos de uso

  • Entrenar modelos de lenguaje grandes en varias GPU o nodos
  • Ajustar o preentrenar modelos grandes con memoria GPU limitada
  • Ejecutar inferencias de LLM con memoria y rendimiento optimizados
  • Reproducir pipelines de entrenamiento de ejemplo para LLaMA, GPT o modelos de difusión

Inicio rápido

  1. 1

    Consulta la sección Installation para ver las opciones de instalación desde PyPI o desde el código fuente

Antes de usarlo

  • Sus funciones están pensadas para modelos grandes y entrenamiento con varias GPU, por lo que ofrece pocas ventajas si no se dispone de GPU.

Temas

Preguntas frecuentes

¿Qué es ColossalAI?
Sistema de entrenamiento e inferencia distribuidos, basado en PyTorch, para modelos grandes de IA, con paralelismo, optimización de memoria y entrenamiento heterogéneo. Colossal-AI es un sistema de deep learning que busca reducir el costo del entrenamiento y la inferencia de modelos grandes y facilitar su escalado. Permite escribir código para modelos de un solo dispositivo y después aplicar paralelismo de datos, de pipeline, de tensores 1D/2D/2.5D/3D y de secuencias, además de ZeRO y paralelismo automático, mediante un archivo de configuración y unas pocas líneas de código.
¿ColossalAI es gratuito? ¿Qué licencia tiene?
ColossalAI es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ColossalAI sigue mantenido?
Mantenimiento activo. El último commit de ColossalAI fue el 21 oct 2026.
¿Para qué puedo usar ColossalAI?
Entrenar modelos de lenguaje grandes en varias GPU o nodos Ajustar o preentrenar modelos grandes con memoria GPU limitada Ejecutar inferencias de LLM con memoria y rendimiento optimizados Reproducir pipelines de entrenamiento de ejemplo para LLaMA, GPT o modelos de difusión
¿Cómo se instala ColossalAI?
Consulta la sección Installation para ver las opciones de instalación desde PyPI o desde el código fuente
¿Dónde consigo ColossalAI?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hpcaitech/ColossalAI

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

Proyectos relacionados