Repolode
hpcaitech

hpcaitech/ColossalAI

Sistema baseado em PyTorch para treinamento e inferência distribuídos de grandes modelos de IA, com paralelismo, otimização de memória e treinamento heterogêneo.

Estrelas
41,432
Forks
4,486
Issues abertas
479
Último commit
há 9 horas

O que é?

O Colossal-AI é um sistema de deep learning criado para tornar o treinamento e a inferência de modelos grandes mais baratos e fáceis de escalar. Ele permite que desenvolvedores escrevam código de modelo para um único dispositivo e, em seguida, apliquem paralelismo de dados, pipeline, tensor 1D/2D/2.5D/3D e sequência, além de ZeRO e paralelismo automático, usando um arquivo de configuração e poucas linhas de código.

O projeto também oferece gerenciamento de memória heterogênea, como o offloading no estilo PatrickStar, para permitir o treinamento de modelos em hardware com memória GPU limitada. O repositório inclui scripts de treinamento de exemplo para modelos como LLaMA, GPT, BERT, ViT e MoE, além de componentes de inferência e exemplos de aplicações, como chat, diffusion e modelos de estrutura de proteínas.

A instalação está disponível pelo PyPI ou a partir do código-fonte. Linux é o sistema operacional compatível, e é necessário ter GPUs NVIDIA com CUDA. Também são fornecidas imagens Docker.

Recursos principais

  • 01Paralelismo de dados, pipeline, tensor (1D/2D/2.5D/3D) e sequência para treinamento distribuído
  • 02Estratégias ZeRO e de paralelismo automático
  • 03Gerenciamento de memória heterogênea que transfere dados para além da memória da GPU
  • 04Configuração do paralelismo por meio de um arquivo de configuração, com alterações mínimas no código
  • 05Componentes de inferência e aplicações de exemplo para LLMs e modelos de diffusion

Casos de uso

  • Treinar modelos de linguagem grandes em várias GPUs ou nós
  • Fazer fine-tuning ou pré-treinamento de modelos grandes com memória GPU limitada
  • Executar inferência de LLMs com memória e throughput otimizados
  • Reproduzir pipelines de treinamento de exemplo para LLaMA, GPT ou modelos de diffusion

Início rápido

  1. 1

    Consulte a seção Installation para ver as opções de instalação pelo PyPI ou a partir do código-fonte

Antes de usar

  • Seus recursos são voltados para modelos grandes e treinamento com várias GPUs, por isso oferece poucos benefícios sem GPUs.

Tópicos

Perguntas frequentes

O que é ColossalAI?
Sistema baseado em PyTorch para treinamento e inferência distribuídos de grandes modelos de IA, com paralelismo, otimização de memória e treinamento heterogêneo. O Colossal-AI é um sistema de deep learning criado para tornar o treinamento e a inferência de modelos grandes mais baratos e fáceis de escalar. Ele permite que desenvolvedores escrevam código de modelo para um único dispositivo e, em seguida, apliquem paralelismo de dados, pipeline, tensor 1D/2D/2.5D/3D e sequência, além de ZeRO e paralelismo automático, usando um arquivo de configuração e poucas linhas de código.
ColossalAI é gratuito? Qual é a licença?
ColossalAI é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ColossalAI ainda é mantido?
Manutenção ativa. O último commit de ColossalAI foi em 21 de out. de 2026.
Para que posso usar ColossalAI?
Treinar modelos de linguagem grandes em várias GPUs ou nós Fazer fine-tuning ou pré-treinamento de modelos grandes com memória GPU limitada Executar inferência de LLMs com memória e throughput otimizados Reproduzir pipelines de treinamento de exemplo para LLaMA, GPT ou modelos de diffusion
Como instalar ColossalAI?
Consulte a seção Installation para ver as opções de instalação pelo PyPI ou a partir do código-fonte
Onde consigo ColossalAI?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hpcaitech/ColossalAI

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados