Repolode
wandb

wandb/weave

Toolkit Python da Weights & Biases para rastrear e avaliar agentes de IA e aplicações com LLMs.

Alternativa open source a:LangSmith

Estrelas
1,144
Forks
183
Issues abertas
164
Último commit
há 2 horas

O que é?

Weave é um toolkit criado pela Weights & Biases para rastrear e avaliar agentes de IA. Ele registra conversas, turnos, chamadas a LLMs e chamadas a ferramentas, e exibe tudo em uma aba Agents dedicada na interface web do W&B. Também oferece suporte ao rastreamento de funções comuns com o decorador @weave.op, com os resultados exibidos na aba Calls.

Depois de chamar weave.init(), o Weave aplica patches automaticamente a SDKs de agentes compatíveis, como OpenAI Agents SDK, Claude Agent SDK e Google ADK, e rastreia automaticamente chamadas feitas com o cliente openai padrão. Para agentes criados sem um SDK compatível, uma Conversation API com os gerenciadores de contexto start_conversation, start_turn e start_llm permite registrar o próprio loop.

O projeto requer Python 3.10 ou superior e uma conta da Weights & Biases com uma chave de API. Os traces são armazenados em projetos do W&B, então é preciso entrar no serviço hospedado para visualizá-los.

Recursos principais

  • 01Rastreia conversas de agentes, turnos, chamadas a LLMs e chamadas a ferramentas na aba Agents.
  • 02Aplica patches automaticamente ao OpenAI Agents SDK, Claude Agent SDK e Google ADK após weave.init().
  • 03Rastreia funções Python comuns com o decorador @weave.op.
  • 04Oferece uma Conversation API para rastrear loops personalizados de agentes.
  • 05Rastreia automaticamente chamadas feitas com o cliente Python openai.

Casos de uso

  • Depurar agentes com várias interações criados com um SDK compatível, inspecionando chamadas a ferramentas e solicitações a LLMs.
  • Rastrear um loop personalizado de agente que não usa um framework compatível.
  • Executar avaliações e scorers nos resultados de aplicações com LLMs.
  • Registrar o uso de tokens e as respostas dos modelos em chamadas a LLMs.

Início rápido

  1. 1

    Instale o Weave e o OpenAI Agents SDK

    pip install weave openai-agents requests
  2. 2

    Configure as variáveis de ambiente WANDB_API_KEY e OPENAI_API_KEY

  3. 3

    Execute o código de exemplo do agente e, em seguida, abra a aba Agents na URL do projeto exibida

Antes de usar

  • É necessária uma conta do Weights & Biases e uma chave de API para ver os traces.
  • O mecanismo avançado do Weave e o código de boards estão pausados e não estão sendo desenvolvidos ativamente.

Em coleções

Tópicos

Perguntas frequentes

O que é weave?
Toolkit Python da Weights & Biases para rastrear e avaliar agentes de IA e aplicações com LLMs. Weave é um toolkit criado pela Weights & Biases para rastrear e avaliar agentes de IA. Ele registra conversas, turnos, chamadas a LLMs e chamadas a ferramentas, e exibe tudo em uma aba Agents dedicada na interface web do W&B. Também oferece suporte ao rastreamento de funções comuns com o decorador @weave.op, com os resultados exibidos na aba Calls.
weave é gratuito? Qual é a licença?
weave é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
weave ainda é mantido?
Manutenção ativa. O último commit de weave foi em 6 de nov. de 2026.
Para que posso usar weave?
Depurar agentes com várias interações criados com um SDK compatível, inspecionando chamadas a ferramentas e solicitações a LLMs. Rastrear um loop personalizado de agente que não usa um framework compatível. Executar avaliações e scorers nos resultados de aplicações com LLMs. Registrar o uso de tokens e as respostas dos modelos em chamadas a LLMs.
Como instalar weave?
Instale o Weave e o OpenAI Agents SDK: pip install weave openai-agents requests Configure as variáveis de ambiente WANDB_API_KEY e OPENAI_API_KEY Execute o código de exemplo do agente e, em seguida, abra a aba Agents na URL do projeto exibida
Onde consigo weave?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wandb/weave

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados