hugging-face-trackio
Permite ao agente rastrear e visualizar experimentos de treinamento de ML. Ele registra métricas, dispara alertas e analisa dados de treinamento.
O que ela faz
Trackio é uma ferramenta que ajuda a registrar e visualizar o progresso de treinamento de modelos de inteligência artificial. Ele permite que você acompanhe métricas importantes e receba alertas sobre o desempenho.
Quando usar
- ✓Quando você está treinando um modelo de IA e quer ver como ele está progredindo em tempo real.
- ✓Para receber avisos automáticos se algo der errado durante o treinamento, como erros ou desempenho muito baixo.
- ✓Para analisar os resultados e métricas de treinamentos passados, mesmo depois que eles terminaram.
Exemplo do que pedir para a IA
“Quero registrar as métricas de perda e precisão do meu treinamento de modelo, salvando tudo no projeto 'meu-projeto' e sincronizando com o espaço 'meu-usuario/meu-espaco'.”
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ê adiciona o código do Trackio ao seu script de treinamento para registrar métricas e alertas. Ele pode enviar essas informações para um painel online onde você pode ver tudo de forma organizada.
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-trackioOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-trackio/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.
Trackio - Rastreamento de Experimentos para Treinamento de ML
Trackio é uma biblioteca de rastreamento de experimentos para registrar e visualizar métricas de treinamento de ML. Ela sincroniza com Hugging Face Spaces para painéis de monitoramento em tempo real.
Três Interfaces
| Tarefa | Interface | Referência |
|---|---|---|
| Registrando métricas durante o treinamento | API Python | references/logging_metrics.md |
| Disparando alertas para diagnósticos de treinamento | API Python | references/alerts.md |
| Recuperando métricas e alertas após/durante o treinamento | CLI | references/retrieving_metrics.md |
Quando Usar Cada Uma
API Python → Registro
Use import trackio em seus scripts de treinamento para registrar métricas:
- Inicialize o rastreamento com
trackio.init() - Registre métricas com
trackio.log()ou use oreport_to="trackio"do TRL - Finalize com
trackio.finish()
Conceito chave: Para treinamento remoto/na nuvem, passe space_id — as métricas sincronizam com um painel do Space para que persistam após o término da instância.
→ Veja references/logging_metrics.md para configuração, integração TRL e opções de configuração.
API Python → Alertas
Insira chamadas trackio.alert() no código de treinamento para sinalizar eventos importantes — como inserir instruções print para depuração, mas de forma estruturada e consultável:
trackio.alert(title="...", level=trackio.AlertLevel.WARN)— dispara um alerta- Três níveis de severidade:
INFO,WARN,ERROR - Alertas são impressos no terminal, armazenados no banco de dados, exibidos no painel e opcionalmente enviados para webhooks (Slack/Discord)
Conceito chave para agentes LLM: Alertas são o principal mecanismo para iteração autônoma de experimentos. Um agente deve inserir alertas no código de treinamento para condições de diagnóstico (picos de perda, gradientes NaN, baixa precisão, estagnação do treinamento). Como os alertas são impressos no terminal, um agente que está observando a saída do script de treinamento os verá automaticamente. Para execuções em segundo plano ou desanexadas, o agente pode consultar via CLI em vez disso.
→ Veja references/alerts.md para a API completa de alertas, configuração de webhook e fluxos de trabalho de agentes autônomos.
CLI → Recuperação
Use o comando trackio para consultar métricas e alertas registrados:
trackio list projects/runs/metrics— descubra o que está disponíveltrackio get project/run/metric— recupere resumos e valorestrackio list alerts --project <name> --json— recupere alertastrackio show— inicie o paineltrackio sync— sincronize com o HF Space
Conceito chave: Adicione --json para saída programática adequada para automação e agentes LLM.
→ Veja references/retrieving_metrics.md para todos os comandos, fluxos de trabalho e formatos de saída JSON.
Configuração Mínima de Registro
import trackio
trackio.init(project="my-project", space_id="username/trackio")
trackio.log({"loss": 0.1, "accuracy": 0.9})
trackio.log({"loss": 0.09, "accuracy": 0.91})
trackio.finish()
Recuperação Mínima
trackio list projects --json
trackio get metric --project my-project --run my-run --metric loss --json
Fluxo de Trabalho Autônomo de Experimentos de ML
Ao executar experimentos autonomamente como um agente LLM, o fluxo de trabalho recomendado é:
- Configure o treinamento com alertas — insira chamadas
trackio.alert()para condições de diagnóstico - Inicie o treinamento — execute o script em segundo plano
- Consulte alertas — use
trackio list alerts --project <name> --json --since <timestamp>para verificar novos alertas - Leia métricas — use
trackio get metric ...para inspecionar valores específicos - Itere — com base em alertas e métricas, pare a execução, ajuste hiperparâmetros e inicie uma nova execução
import trackio
trackio.init(project="my-project", config={"lr": 1e-4})
for step in range(num_steps):
loss = train_step()
trackio.log({"loss": loss, "step": step})
if step > 100 and loss > 5.0:
trackio.alert(
title="Loss divergence",
text=f"Loss {loss:.4f} still high after {step} steps",
level=trackio.AlertLevel.ERROR,
)
if step > 0 and abs(loss) < 1e-8:
trackio.alert(
title="Vanishing loss",
text="Loss near zero — possible gradient collapse",
level=trackio.AlertLevel.WARN,
)
trackio.finish()
Em seguida, consulte de um terminal/processo separado:
trackio list alerts --project my-project --json --since "2025-01-01T00:00:00"
Limitações
…
Perguntas frequentes
O que são 'métricas'?
Métricas são números que indicam o quão bem o seu modelo de IA está aprendendo, como a 'perda' (quão errado ele está) ou a 'precisão' (quão certo ele está).
O que são 'alertas'?
Alertas são avisos que você configura para serem disparados quando certas condições acontecem durante o treinamento, como um erro grave ou um problema inesperado.
Como eu vejo os resultados?
Você pode ver os resultados em um painel online (Hugging Face Spaces) ou usando comandos no terminal para buscar as informações registradas.
Detalhes
Descrição original do autor
Track and visualize ML training experiments with Trackio. Use when logging metrics during training (Python API), firing alerts for training diagnostics, or retrieving/analyzing logged metrics (CLI).
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3229
- 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
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem