Pular para o conteúdo
Skillpedia
Machine learning48 mil · #3229

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-trackio/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-trackio/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-trackio

Ou 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.md
Conteú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 o report_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ível
  • trackio get project/run/metric — recupere resumos e valores
  • trackio list alerts --project <name> --json — recupere alertas
  • trackio show — inicie o painel
  • trackio 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 é:

  1. Configure o treinamento com alertas — insira chamadas trackio.alert() para condições de diagnóstico
  2. Inicie o treinamento — execute o script em segundo plano
  3. Consulte alertas — use trackio list alerts --project <name> --json --since <timestamp> para verificar novos alertas
  4. Leia métricas — use trackio get metric ... para inspecionar valores específicos
  5. 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).

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3229
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas