wandb  by wandb

AI developer platform for model training, fine-tuning, and management

Created 8 years ago
10,328 stars

Top 4.9% on SourcePulse

GitHubView on GitHub
Project Summary

Weights & Biases (wandb) is a platform for MLOps, enabling developers to track, visualize, and manage machine learning experiments from dataset versioning to production model deployment. It targets ML engineers and researchers, offering a comprehensive suite for experiment tracking, hyperparameter tuning, model versioning, and collaboration.

How It Works

W&B provides a Python SDK that integrates seamlessly with popular ML frameworks. It automatically logs metrics, hyperparameters, model architectures, gradients, and system performance during training. Users can then visualize this data in a centralized web dashboard, compare experiments, and share findings. For GenAI, the Weave toolset specifically aids in tracking, debugging, and evaluating LLM applications.

Quick Start & Requirements

  • Install: pip install wandb
  • Requirements: Python 3.x. Integrations require specific ML libraries (PyTorch, TensorFlow, Hugging Face Transformers, etc.).
  • Setup: Sign up for a W&B account.
  • Documentation: W&B Developer Guide

Highlighted Details

  • Extensive integrations with PyTorch, TensorFlow/Keras, Hugging Face Transformers, PyTorch Lightning, XGBoost, and Scikit-Learn.
  • Supports cloud-hosted, dedicated cloud, and on-premise deployments.
  • Offers Weave for LLM application development and management.
  • Automatic logging of gradients, model topology, and system metrics.

Maintenance & Community

  • Active development with a strong community presence on Discord.
  • Contribution guidelines are provided, encouraging community involvement.
  • Support available via GitHub Issues and email.

Licensing & Compatibility

  • MIT License.
  • Permissive license allows for commercial use and integration with closed-source projects.

Limitations & Caveats

The platform requires an account for cloud usage, and self-hosting requires significant infrastructure setup. While extensive, the breadth of integrations means users must manage dependencies for each framework they utilize.

Health Check
Last Commit

18 hours ago

Responsiveness

1 day

Pull Requests (30d)
150
Issues (30d)
39
Star History
111 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.