hugging-face-model-trainer
Ajuda seu agente a treinar ou ajustar modelos de linguagem e visão. Utiliza infraestrutura Hugging Face Jobs para diferentes métodos de treinamento.
O que ela faz
Este agente treina ou ajusta modelos de inteligência artificial para entender linguagem e imagens. Ele usa ferramentas avançadas para melhorar o desempenho dos modelos e pode prepará-los para uso em seu computador.
Quando usar
- ✓Quando você quer melhorar um modelo de IA sem precisar de um computador potente.
- ✓Para treinar modelos usando métodos específicos como SFT, DPO ou GRPO.
- ✓Quando você deseja converter um modelo treinado para rodar localmente em ferramentas como Ollama.
Exemplo do que pedir para a IA
“Treine um modelo de linguagem para responder perguntas sobre culinária usando o método SFT e salve-o como 'meu-modelo-culinaria'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece seus dados e escolhe o método de treinamento. O agente usa a infraestrutura da Hugging Face para fazer o trabalho pesado em servidores com GPUs potentes. Depois, ele pode converter o modelo para você usar onde quiser.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hugging-face-model-trainerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-model-trainer/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Treinamento TRL em Hugging Face Jobs
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele contém o procedimento completo e o material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para trabalho focado, carregue as seções relevantes; para trabalho de ponta a ponta, leia o guia completamente.
Quando Usar Esta Habilidade
Use esta habilidade quando os usuários quiserem:
- Ajustar modelos de linguagem em GPUs na nuvem sem infraestrutura local
- Treinar com métodos TRL (SFT, DPO, GRPO, etc.)
- Executar trabalhos de treinamento na infraestrutura Hugging Face Jobs
- Converter modelos treinados para GGUF para implantação local (Ollama, LM Studio, llama.cpp)
- Garantir que os modelos treinados sejam salvos permanentemente no Hub
- Usar fluxos de trabalho modernos com padrões otimizados
Quando Usar Unsloth
Use Unsloth (references/unsloth.md) em vez de TRL padrão quando:
- Memória de GPU limitada - Unsloth usa ~60% menos VRAM
- Velocidade importa - Unsloth é ~2x mais rápido
- Treinamento de modelos grandes (>13B) - a eficiência de memória é crítica
- Treinamento de Modelos Visão-Linguagem (VLMs) - Unsloth tem suporte
FastVisionModel
Veja references/unsloth.md para a documentação completa do Unsloth e scripts/unsloth_sft_example.py para um script de treinamento pronto para produção.
Lista de Verificação de Pré-requisitos
Antes de iniciar qualquer trabalho de treinamento, verifique:
✅ Conta e Autenticação
- Conta Hugging Face com plano Pro, Team ou Enterprise (Jobs exigem plano pago)
- Login autenticado: Verifique com
hf_whoami() - HF_TOKEN para Push no Hub ⚠️ CRÍTICO - O ambiente de treinamento é efêmero, deve fazer push para o Hub ou TODOS os resultados de treinamento serão perdidos
- O token deve ter permissões de escrita
- DEVE passar
secrets={"HF_TOKEN": "$HF_TOKEN"}na configuração do job para tornar o token disponível (a sintaxe$HF_TOKENrefere-se ao valor real do seu token)
✅ Requisitos do Conjunto de Dados
- O conjunto de dados deve existir no Hub ou ser carregável via
datasets.load_dataset() - O formato deve corresponder ao método de treinamento (SFT: "messages"/texto/prompt-completion; DPO: escolhido/rejeitado; GRPO: apenas prompt)
- SEMPRE valide conjuntos de dados desconhecidos antes do treinamento em GPU para evitar falhas de formato (veja a seção Validação de Conjunto de Dados abaixo)
- Tamanho apropriado para o hardware (Demo: 50-100 exemplos em t4-small; Produção: 1K-10K+ em a10g-large/a100-large)
⚠️ Configurações Críticas
- O tempo limite deve exceder o tempo de treinamento esperado - O padrão de 30 minutos é MUITO CURTO para a maioria dos treinamentos. Mínimo recomendado: 1-2 horas. O job falha e perde todo o progresso se o tempo limite for excedido.
- O push para o Hub deve estar habilitado - Configuração:
push_to_hub=True,hub_model_id="username/model-name"; Job:secrets={"HF_TOKEN": "$HF_TOKEN"}
Scripts de Exemplo de Treinamento
Modelos prontos para produção com todas as melhores práticas:
Carregue estes scripts para corretamente:
scripts/train_sft_example.py- Treinamento SFT completo com Trackio, LoRA, checkpointsscripts/train_dpo_example.py- Treinamento DPO para aprendizado de preferênciascripts/train_grpo_example.py- Treinamento GRPO para RL online
Esses scripts demonstram o salvamento correto no Hub, integração com Trackio, gerenciamento de checkpoints e parâmetros otimizados. Passe o conteúdo deles inline para hf_jobs() ou use-os como modelos para scripts personalizados.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo do seu produto ou API upstream.
- Verifique comandos, comportamento da API, preços, cotas, credenciais e efeitos de implantação contra a documentação oficial atual antes de fazer alterações.
- Não trate exemplos gerados como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes
Preciso pagar para usar este agente?
Sim, a Hugging Face Jobs, que é usada para o treinamento, requer um plano pago (Pro, Team ou Enterprise).
O que é 'fine-tune'?
É como ensinar um modelo de IA que já sabe muito sobre algo (como linguagem) a se especializar em um tópico específico, como culinária ou medicina.
O que é GGUF?
GGUF é um formato especial que permite que modelos de IA treinados rodem de forma eficiente em computadores comuns, usando programas como Ollama ou LM Studio.
Detalhes
Descrição original do autor
Train or fine-tune language and vision models using TRL (Transformer Reinforcement Learning) or Unsloth with Hugging Face Jobs infrastructure. Covers SFT, DPO, GRPO and reward modeling training methods, plus GGUF conversion for local deployment.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3225
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC