Curso gratuito e prático, com notebooks Jupyter e artigos sobre aplicações de LLMs usando OpenAI, Hugging Face, LangChain, bancos de dados vetoriais, fine-tuning e pruning.
huggingface/smol-course
Curso prático da Hugging Face sobre como alinhar modelos pequenos de linguagem e visão-linguagem com hardware local básico.
- Estrelas
- 6,784
- Forks
- 2,276
- Issues abertas
- 99
- Último commit
- há 16 dias
O que é?
O smol course é um curso prático sobre como alinhar modelos de linguagem para casos de uso específicos. Ele é baseado nos modelos SmolLM3 e SmolVLM2 e foi projetado para rodar na maioria dos computadores locais, com requisitos mínimos de GPU e sem serviços pagos.
O curso aborda ajuste de instruções com templates de chat, avaliação em benchmarks e domínios personalizados, alinhamento de preferências com métodos como DPO e adaptação de modelos de visão-linguagem. Aprendizado por reforço, geração de dados sintéticos e um placar da comunidade estão listados como módulos futuros.
O material é aberto e revisado por pares, e colaboradores podem enviar exercícios, exemplos e modelos por meio de pull requests. A primeira versão do curso, baseada em Markdown e notebooks Jupyter, fica no diretório v1.
Recursos principais
- 01Ajuste de instruções com templates de chat e fine-tuning supervisionado
- 02Avaliação de modelos em benchmarks padrão e domínios personalizados
- 03Alinhamento de preferências usando algoritmos como DPO
- 04Adaptação de modelos de visão-linguagem para tarefas multimodais
- 05Roda na maioria dos computadores locais com requisitos mínimos de GPU
Casos de uso
- Aprender a fazer fine-tuning de LLMs pequenos para um domínio específico
- Alinhar um modelo compacto para seguir instruções ou preferências humanas em um laptop
- Criar conjuntos de avaliação personalizados para uma aplicação de nicho
- Começar a adaptar modelos de visão-linguagem
Antes de usar
- O README pressupõe conhecimento prévio de Python, PyTorch e da biblioteca transformers.
- Algumas unidades do curso (aprendizado por reforço e dados sintéticos) estão indicadas como ainda não lançadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é smol-course?
- Curso prático da Hugging Face sobre como alinhar modelos pequenos de linguagem e visão-linguagem com hardware local básico. O smol course é um curso prático sobre como alinhar modelos de linguagem para casos de uso específicos. Ele é baseado nos modelos SmolLM3 e SmolVLM2 e foi projetado para rodar na maioria dos computadores locais, com requisitos mínimos de GPU e sem serviços pagos.
- smol-course é gratuito? Qual é a licença?
- smol-course é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- smol-course ainda é mantido?
- Manutenção ativa. O último commit de smol-course foi em 6 de out. de 2026.
- Para que posso usar smol-course?
- Aprender a fazer fine-tuning de LLMs pequenos para um domínio específico Alinhar um modelo compacto para seguir instruções ou preferências humanas em um laptop Criar conjuntos de avaliação personalizados para uma aplicação de nicho Começar a adaptar modelos de visão-linguagem
- Onde consigo smol-course?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/huggingface/smol-course
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Modelos multimodais de código aberto (MiniCPM-V 4.7 e MiniCPM-o 4.5) para entender imagens, vídeos, documentos e fala em hardware local e dispositivos móveis.
Coleção de receitas em Jupyter notebooks que mostram como criar aplicações com a Claude API, de classificação e RAG ao uso de ferramentas e avaliações.
Coleção com mais de 50 tutoriais executáveis em notebooks Jupyter sobre técnicas para agentes de GenAI, de chatbots simples a sistemas multiagentes.
Repositório para aprender técnicas de memória para agentes LLM, com 30 notebooks Jupyter executáveis, de buffers de conversa a Mem0, Letta, Zep e Graphiti.
Repositório tutorial com cinco notebooks Jupyter que ensinam, passo a passo, a criar do zero um agente de pesquisa aprofundada baseado em LangGraph.