hugging-face-vision-trainer
Faz seu agente treinar modelos de visão, como detecção de objetos e segmentação. Ele valida datasets e salva resultados no Hugging Face Hub.
O que ela faz
Este recurso treina modelos de inteligência artificial para entender imagens. Ele pode aprender a identificar objetos, classificar imagens ou separar partes de uma imagem, tudo isso usando computadores potentes na nuvem e salvando os resultados automaticamente.
Quando usar
- ✓Quando você quer ensinar a IA a reconhecer objetos específicos em fotos.
- ✓Quando você quer que a IA categorize imagens (ex: gato, cachorro, carro).
- ✓Quando você quer treinar a IA para separar partes de uma imagem, como um fundo.
Exemplo do que pedir para a IA
“Treine um modelo para detectar cachorros em fotos, usando meu conjunto de dados 'meus-cachorros-dataset'.”
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 de imagem e diz à IA o que ela deve aprender (identificar objetos, classificar ou separar). A IA usa computadores na nuvem para aprender com seus dados e salva o modelo treinado para você.
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-vision-trainerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-vision-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 de Modelo de Visão em Hugging Face Jobs
Treine modelos de detecção de objetos, classificação de imagens e segmentação SAM/SAM2 em GPUs de nuvem gerenciadas. Nenhuma configuração de GPU local é necessária — os resultados são salvos automaticamente no Hugging Face Hub.
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 detecção de objetos (D-FINE, RT-DETR v2, DETR, YOLOS) em GPUs de nuvem ou localmente
- Ajustar modelos de classificação de imagens (timm: MobileNetV3, MobileViT, ResNet, ViT/DINOv3, ou qualquer classificador Transformers) em GPUs de nuvem ou localmente
- Ajustar modelos SAM ou SAM2 para segmentação / matting de imagem usando prompts de bbox ou ponto
- Treinar detectores de bounding-box em conjuntos de dados personalizados
- Treinar classificadores de imagem em conjuntos de dados personalizados
- Treinar modelos de segmentação em conjuntos de dados de máscara personalizados com prompts
- Executar trabalhos de treinamento de visão na infraestrutura Hugging Face Jobs
- Garantir que os modelos de visão treinados sejam salvos permanentemente no Hub
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 requerem plano pago)
- Login autenticado: Verifique com
hf_whoami()(ferramenta) ouhf auth whoami(terminal) - O token tem permissões de escrita
- DEVE passar o token nos segredos do job — veja a diretiva #3 abaixo para a sintaxe (ferramenta MCP vs API Python)
Requisitos do Conjunto de Dados — Detecção de Objetos
- O conjunto de dados deve existir no Hub
- As anotações devem usar a coluna
objectscom os subcamposbbox,category(e opcionalmentearea) - Bboxes podem estar no formato xywh (COCO) ou xyxy (Pascal VOC) — detectados e convertidos automaticamente
- Categorias podem ser inteiros ou strings — strings são remapeadas automaticamente para IDs inteiros
- A coluna
image_idé opcional — gerada automaticamente se ausente - SEMPRE valide conjuntos de dados desconhecidos antes do treinamento em GPU (veja a seção Validação de Conjunto de Dados)
Requisitos do Conjunto de Dados — Classificação de Imagens
- O conjunto de dados deve existir no Hub
- Deve ter uma coluna
image(imagens PIL) e uma colunalabel(IDs de classe inteiros ou strings) - A coluna de rótulo pode ser do tipo
ClassLabel(com nomes) ou inteiros/strings simples — strings são remapeadas automaticamente - Nomes de colunas comuns detectados automaticamente:
label,labels,class,fine_label - SEMPRE valide conjuntos de dados desconhecidos antes do treinamento em GPU (veja a seção Validação de Conjunto de Dados)
Requisitos do Conjunto de Dados — Segmentação SAM/SAM2
- O conjunto de dados deve existir no Hub
- Deve ter uma coluna
image(imagens PIL) e uma colunamask(máscara de segmentação ground-truth binária) - Deve ter um prompt — seja:
- Uma coluna
promptcom JSON contendo{"bbox": [x0,y0,x1,y1]}ou{"point": [x,y]} - OU uma coluna dedicada
bboxcom valores[x0,y0,x1,y1] - OU uma coluna dedicada
pointcom valores[x,y]ou[[x,y],...]
- Uma coluna
- Bboxes devem estar no formato xyxy (coordenadas de pixel absolutas)
- Exemplo de conjunto de dados:
merve/MicroMat-mini(matting de imagem com prompts de bbox) - SEMPRE valide conjuntos de dados desconhecidos antes do treinamento em GPU (veja a seção Validação de Conjunto de Dados)
Configurações Críticas
- O timeout deve exceder o tempo de treinamento esperado — O padrão de 30 minutos é MUITO CURTO. Veja a diretiva #6 para valores recomendados.
- O push para o Hub deve estar habilitado —
push_to_hub=True,hub_model_id="username/model-name", token emsecrets
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 de um computador potente?
Não, o treinamento é feito em computadores potentes na nuvem (Hugging Face Jobs), você só precisa de uma conta paga no Hugging Face.
Onde ficam os resultados?
Os modelos treinados são salvos automaticamente no Hugging Face Hub, um local online para compartilhar modelos.
Meus dados precisam estar em um formato especial?
Sim, seus dados de imagem precisam estar organizados no Hugging Face Hub com anotações específicas dependendo do que você quer treinar (detecção de objetos, classificação ou segmentação).
Detalhes
Descrição original do autor
Train object detection, image classification, and SAM or SAM2 segmentation models locally or on Hugging Face Jobs, with dataset validation and results saved to the Hub.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3230
- 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