Repolode
stas00

stas00/ml-engineering

Um livro aberto com métodos, scripts e guias passo a passo para treinar, fazer fine-tuning e executar inferência em modelos de linguagem grandes e multimodais.

Estrelas
19,566
Forks
1,299
Issues abertas
1
Último commit
há 5 dias

O que é?

Esta é uma coleção aberta de metodologias, ferramentas e instruções passo a passo para treinar e fazer fine-tuning de modelos de linguagem grandes e modelos multimodais, além de executar inferências com eles. O material é voltado a engenheiros de treinamento e operadores de LLMs e VLMs, e inclui muitos comandos e scripts prontos para copiar e colar.

O conteúdo se baseia na experiência prática de treinamento dos modelos BLOOM-176B, IDEFICS-80B e RAG. Ele está organizado em partes que abordam hardware (computação, armazenamento e rede), orquestração (incluindo SLURM), treinamento, inferência, depuração e testes, além de uma coleção de diários de treinamento disponíveis publicamente.

O repositório também oferece versões do livro em PDF e EPUB, além de dois arquivos SKILL.md para ensinar agentes de IA a treinar modelos ou avaliar um cluster de GPUs.

Recursos principais

  • 01Aborda aceleradores, memória de CPU, armazenamento e rede entre nós para treinamento em larga escala
  • 02Inclui folhas de referência de SLURM e orientações sobre orquestração
  • 03Oferece ferramentas para medir a vazão da rede e testar a conectividade entre nós
  • 04Apresenta receitas de depuração para aplicações PyTorch travadas ou com falhas
  • 05Inclui guias para escolher provedores de nuvem e decidir sobre upgrades de GPU

Casos de uso

  • Configurar e operar um cluster de GPUs com vários nós para treinar LLMs
  • Depurar jobs distribuídos de treinamento em PyTorch que travam ou falham
  • Estimar se vale a pena fazer upgrade para uma nova geração de GPUs
  • Preparar um teste de aceitação para um cluster de GPUs recém-entregue

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/stas00/ml-engineering
  2. 2

    Abra o sumário do livro e leia o guia de que precisa (o livro é composto por arquivos Markdown, não é necessário instalar nada)

Antes de usar

  • Este é um conjunto de anotações e guias, não um software instalável, então não há nada para executar.
  • O conteúdo é baseado principalmente na experiência pessoal do autor com projetos específicos de treinamento em larga escala.

Tópicos

Perguntas frequentes

O que é ml-engineering?
Um livro aberto com métodos, scripts e guias passo a passo para treinar, fazer fine-tuning e executar inferência em modelos de linguagem grandes e multimodais. Esta é uma coleção aberta de metodologias, ferramentas e instruções passo a passo para treinar e fazer fine-tuning de modelos de linguagem grandes e modelos multimodais, além de executar inferências com eles. O material é voltado a engenheiros de treinamento e operadores de LLMs e VLMs, e inclui muitos comandos e scripts prontos para copiar e colar.
ml-engineering é gratuito? Qual é a licença?
ml-engineering é open source sob a licença CC-BY-SA-4.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ml-engineering ainda é mantido?
Manutenção ativa. O último commit de ml-engineering foi em 16 de out. de 2026.
Para que posso usar ml-engineering?
Configurar e operar um cluster de GPUs com vários nós para treinar LLMs Depurar jobs distribuídos de treinamento em PyTorch que travam ou falham Estimar se vale a pena fazer upgrade para uma nova geração de GPUs Preparar um teste de aceitação para um cluster de GPUs recém-entregue
Como instalar ml-engineering?
Clone o repositório: git clone https://github.com/stas00/ml-engineering Abra o sumário do livro e leia o guia de que precisa (o livro é composto por arquivos Markdown, não é necessário instalar nada)
Onde consigo ml-engineering?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stas00/ml-engineering

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

Projetos relacionados