Uma lista selecionada de recursos, tutoriais, artigos, ferramentas e cursos sobre fine-tuning de grandes modelos de linguagem.
nerdai/llms-from-scratch-rs
Tradução para Rust do código do livro “Build an LLM from Scratch”, de Sebastian Raschka, usando a crate de ML Candle.
- Estrelas
- 341
- Forks
- 43
- Issues abertas
- 11
- Último commit
- há 5 dias
O que é?
Este projeto porta para Rust o código em PyTorch do livro “Build an LLM from Scratch”, de Sebastian Raschka, usando a crate Candle como framework de machine learning. Ele acompanha os sete capítulos do livro, desde o tratamento de dados de texto e os mecanismos de atenção até a implementação de um modelo no estilo GPT, o pré-treinamento, o fine-tuning para classificação e o fine-tuning com instruções.
Os exemplos e exercícios são executados por meio de um único binário `main`, por exemplo, com `cargo run example 05.07` ou `cargo run exercise 5.5`, e a flag `--features cuda` habilita dispositivos CUDA. Os imports ficam dentro do `main()` de cada exemplo, para que os leitores vejam exatamente de quais dependências cada um precisa. Também é possível instalar o projeto pelo crates.io, e ele usa o mesmo dataset the-verdict.txt do livro.
Recursos principais
- 01Porta o código em PyTorch do livro para Rust usando a crate Candle.
- 02Abrange sete capítulos, da tokenização ao fine-tuning com instruções.
- 03Executa exemplos e exercícios por ID usando um único binário cargo.
- 04Oferece aceleração CUDA opcional por meio de uma feature flag.
- 05Pode ser instalado diretamente pelo crates.io.
Casos de uso
- Aprender como um LLM no estilo GPT é construído passo a passo em Rust.
- Comparar uma implementação em Rust de componentes de transformer com a versão original em PyTorch.
- Resolver os exercícios do livro de Raschka em um ambiente Rust.
Início rápido
- 1
Clone o repositório
git clone https://github.com/nerdai/llms-from-scratch-rs.git - 2
Baixe o conjunto de dados para a pasta data
mkdir -p 'data/' && wget 'https://raw.githubusercontent.com/rabst/LLMs-from-scratch/main/ch02/01_main-chapter-code/the-verdict.txt' -O 'data/the-verdict.txt' - 3
Execute um exemplo a partir da raiz do projeto
cargo run example 05.07
Antes de usar
- É necessário ter uma toolchain Rust com o Cargo instalado.
- Os exemplos são traduções educativas do código do livro, não uma biblioteca de LLM para produção.
Em coleções
Tópicos
Perguntas frequentes
- O que é llms-from-scratch-rs?
- Tradução para Rust do código do livro “Build an LLM from Scratch”, de Sebastian Raschka, usando a crate de ML Candle. Este projeto porta para Rust o código em PyTorch do livro “Build an LLM from Scratch”, de Sebastian Raschka, usando a crate Candle como framework de machine learning. Ele acompanha os sete capítulos do livro, desde o tratamento de dados de texto e os mecanismos de atenção até a implementação de um modelo no estilo GPT, o pré-treinamento, o fine-tuning para classificação e o fine-tuning com instruções.
- llms-from-scratch-rs é gratuito? Qual é a licença?
- llms-from-scratch-rs é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llms-from-scratch-rs ainda é mantido?
- Manutenção ativa. O último commit de llms-from-scratch-rs foi em 2 de nov. de 2026.
- Para que posso usar llms-from-scratch-rs?
- Aprender como um LLM no estilo GPT é construído passo a passo em Rust. Comparar uma implementação em Rust de componentes de transformer com a versão original em PyTorch. Resolver os exercícios do livro de Raschka em um ambiente Rust.
- Como instalar llms-from-scratch-rs?
- Clone o repositório: git clone https://github.com/nerdai/llms-from-scratch-rs.git Baixe o conjunto de dados para a pasta data: mkdir -p 'data/' && wget 'https://raw.githubusercontent.com/rabst/LLMs-from-scratch/main/ch02/01_main-chapter-code/the-verdict.txt' -O 'data/the-verdict.txt' Execute um exemplo a partir da raiz do projeto: cargo run example 05.07
- Onde consigo llms-from-scratch-rs?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nerdai/llms-from-scratch-rs
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Código complementar ao livro Build a Large Language Model (From Scratch), com a implementação passo a passo de um LLM semelhante ao GPT em PyTorch.
Framework de inferência e serving de LLMs baseado em Python, com foco em leveza, facilidade de escalabilidade e alto throughput.
Tutorial comentado em 12 capítulos que ensina a criar e treinar do zero, em Python e PyTorch, um GPT pequeno no estilo LLaMA.
Base de conhecimento de ML selecionada, em Markdown, com 923 artigos, aulas e papers, além do APRL, um classificador e regressor próprio que usa apenas NumPy.
Biblioteca Python para trabalhar com LLMs usando objetos e tipos, permitindo criar prompts e obter saídas estruturadas.