Repolode
wandb

wandb/weave

Python-инструментарий от Weights & Biases для трассировки и оценки AI-агентов и приложений на базе LLM.

Open source альтернатива:LangSmith

Звёзды
1,144
Форки
183
Открытые issues
164
Последний коммит
15 часов назад

Что это?

Weave — инструментарий от Weights & Biases для трассировки и оценки AI-агентов. Он записывает диалоги, ходы агента, вызовы LLM и инструментов и показывает их на отдельной вкладке Agents в веб-интерфейсе W&B. Также поддерживается трассировка обычных функций с помощью декоратора @weave.op; результаты отображаются на вкладке Calls.

После вызова weave.init() Weave автоматически подключает поддержку SDK агентов, таких как OpenAI Agents SDK, Claude Agent SDK и Google ADK, а также автоматически трассирует обычные вызовы клиента openai. Для агентов, созданных без поддерживаемого SDK, предусмотрен Conversation API с контекстными менеджерами start_conversation, start_turn и start_llm, которые позволяют записывать собственный цикл.

Для работы проекта требуется Python 3.10 или новее и аккаунт Weights & Biases с API key. Трассы хранятся в проектах W&B, поэтому для их просмотра нужно войти в размещённый сервис.

Ключевые возможности

  • 01Трассирует диалоги и ходы агентов, вызовы LLM и инструментов на вкладке Agents.
  • 02Автоматически подключает поддержку OpenAI Agents SDK, Claude Agent SDK и Google ADK после вызова weave.init().
  • 03Трассирует обычные функции Python с помощью декоратора @weave.op.
  • 04Предоставляет Conversation API для трассировки пользовательских циклов агента.
  • 05Автоматически трассирует вызовы, выполненные с помощью Python-клиента openai.

Сценарии использования

  • Отладка многошаговых агентов на базе поддерживаемого SDK: можно изучать вызовы инструментов и запросы к LLM.
  • Трассировка пользовательского цикла агента, который не использует поддерживаемый фреймворк.
  • Запуск оценок и скореров для результатов приложений на базе LLM.
  • Запись расхода токенов и ответов модели для вызовов LLM.

Быстрый старт

  1. 1

    Установите Weave и OpenAI Agents SDK

    pip install weave openai-agents requests
  2. 2

    Задайте переменные окружения WANDB_API_KEY и OPENAI_API_KEY

  3. 3

    Запустите пример кода агента, затем откройте вкладку Agents по указанному URL проекта

Что важно знать

  • Для просмотра трассировок необходимы аккаунт Weights & Biases и API-ключ.
  • Разработка продвинутого движка Weave и кода boards приостановлена и в настоящее время не ведётся активно.

В подборках

Темы

Частые вопросы

Что такое weave?
Python-инструментарий от Weights & Biases для трассировки и оценки AI-агентов и приложений на базе LLM. Weave — инструментарий от Weights & Biases для трассировки и оценки AI-агентов. Он записывает диалоги, ходы агента, вызовы LLM и инструментов и показывает их на отдельной вкладке Agents в веб-интерфейсе W&B. Также поддерживается трассировка обычных функций с помощью декоратора @weave.op; результаты отображаются на вкладке Calls.
weave можно использовать бесплатно? Какая у него лицензия?
weave распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
weave всё ещё поддерживается?
Активно поддерживается. Последний коммит в weave — 6 нояб. 2026 г..
Для чего можно использовать weave?
Отладка многошаговых агентов на базе поддерживаемого SDK: можно изучать вызовы инструментов и запросы к LLM. Трассировка пользовательского цикла агента, который не использует поддерживаемый фреймворк. Запуск оценок и скореров для результатов приложений на базе LLM. Запись расхода токенов и ответов модели для вызовов LLM.
Как установить weave?
Установите Weave и OpenAI Agents SDK: pip install weave openai-agents requests Задайте переменные окружения WANDB_API_KEY и OPENAI_API_KEY Запустите пример кода агента, затем откройте вкладку Agents по указанному URL проекта
Где скачать weave?
Исходный код и инструкции по установке — на GitHub: https://github.com/wandb/weave

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты