Metadata-Version: 2.1
Name: weave
Version: 0.48.0
Summary: A toolkit for building composable interactive data driven applications.
Author-email: Shawn Lewis <shawn@wandb.com>, Danny Goldstein <danny@wandb.com>, Tim Sweeney <tim@wandb.com>, Nick Peneranda <nick.penaranda@wandb.com>
Maintainer-email: W&B <support@wandb.com>
License: Apache-2.0
Project-URL: Company, https://wandb.com
Project-URL: Documentation, https://docs.wandb.com/
Project-URL: Changes, https://github.com/wandb/weave/releases
Project-URL: Source Code, https://github.com/wandb/weave
Project-URL: Issue Tracker, https://github.com/wandb/weave/issues/
Project-URL: Twitter, https://twitter.com/weights_biases
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Framework :: Jupyter
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Office/Business :: Financial :: Spreadsheet
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Widget Sets
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typing_extensions>=4.0.0
Requires-Dist: pyarrow>=14.0.1
Requires-Dist: openai>=1.0.0
Requires-Dist: tiktoken>=0.4.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: rich>=13.7.0
Requires-Dist: aiohttp>=3.8.3
Requires-Dist: aiofiles>=22.1.0
Requires-Dist: aioprocessing>=2.0.1
Requires-Dist: Werkzeug>=2.0.0
Requires-Dist: janus>=1.0.0
Requires-Dist: python-json-logger>=2.0.4
Requires-Dist: numpy>=1.21
Requires-Dist: wandb>=0.16.4
Requires-Dist: graphql-core>3
Requires-Dist: gql[requests]>=3.4.1
Requires-Dist: analytics-python>=1.2.9
Requires-Dist: packaging>=21.0
Provides-Extra: examples
Requires-Dist: h5py>=3.8.0; extra == "examples"
Requires-Dist: openai>=1.0.0; extra == "examples"
Requires-Dist: matplotlib!=3.5,>3; extra == "examples"
Requires-Dist: shap>=0.41.0; extra == "examples"
Requires-Dist: xgboost>=1.7.3; extra == "examples"
Requires-Dist: torch>=1.13.1; extra == "examples"
Requires-Dist: torchvision>=0.14.1; extra == "examples"
Requires-Dist: bertviz>=1.4.0; extra == "examples"
Requires-Dist: datasets>=2.9.0; extra == "examples"
Requires-Dist: transformers<4.21; extra == "examples"
Requires-Dist: plotly>=5.13.0; extra == "examples"
Requires-Dist: sqlalchemy>=2.0.1; extra == "examples"
Requires-Dist: faiss-cpu>=1.7.4; extra == "examples"
Requires-Dist: replicate>=0.4.0; extra == "examples"
Requires-Dist: langchain>=0.0.132; extra == "examples"
Requires-Dist: tiktoken>=0.4.0; extra == "examples"
Requires-Dist: hdbscan>=0.8.27; extra == "examples"
Requires-Dist: pillow>=10.0.1; extra == "examples"
Requires-Dist: spacy<4.0.0,>=3.0.0; extra == "examples"
Provides-Extra: engine
Requires-Dist: sentry-sdk<1.29.0; extra == "engine"
Requires-Dist: pandas>=1.5.3; extra == "engine"
Requires-Dist: ipython>=7.34; extra == "engine"
Requires-Dist: flask>=2.1; extra == "engine"
Requires-Dist: black>=22.3.0; extra == "engine"
Requires-Dist: flask_cors>=3.0.10; extra == "engine"
Requires-Dist: notebook>=6.4.8; extra == "engine"
Requires-Dist: ipynbname>=2021.3.2; extra == "engine"
Requires-Dist: pillow>=10.0.1; extra == "engine"
Requires-Dist: scikit-learn>=1.2.1; extra == "engine"
Requires-Dist: umap-learn>=0.5.3; extra == "engine"
Requires-Dist: typeguard>=4.1.3; extra == "engine"
Requires-Dist: objgraph>=3.6.0; extra == "engine"
Requires-Dist: tabulate; extra == "engine"
Requires-Dist: faiss-cpu; extra == "engine"
Requires-Dist: pytest-asyncio<=0.21.1; extra == "engine"
Provides-Extra: ecosystem
Requires-Dist: h5py>=3.8.0; extra == "ecosystem"
Requires-Dist: openai>=1.0.0; extra == "ecosystem"
Requires-Dist: matplotlib!=3.5,>3; extra == "ecosystem"
Requires-Dist: shap>=0.41.0; extra == "ecosystem"
Requires-Dist: xgboost>=1.7.3; extra == "ecosystem"
Requires-Dist: torch>=1.13.1; extra == "ecosystem"
Requires-Dist: torchvision>=0.14.1; extra == "ecosystem"
Requires-Dist: bertviz>=1.4.0; extra == "ecosystem"
Requires-Dist: datasets>=2.9.0; extra == "ecosystem"
Requires-Dist: transformers<4.21; extra == "ecosystem"
Requires-Dist: plotly>=5.13.0; extra == "ecosystem"
Requires-Dist: sqlalchemy>=2.0.1; extra == "ecosystem"
Requires-Dist: faiss-cpu>=1.7.4; extra == "ecosystem"
Requires-Dist: replicate>=0.4.0; extra == "ecosystem"
Requires-Dist: langchain>=0.0.132; extra == "ecosystem"
Requires-Dist: tiktoken>=0.4.0; extra == "ecosystem"
Requires-Dist: hdbscan>=0.8.27; extra == "ecosystem"
Requires-Dist: pillow>=10.0.1; extra == "ecosystem"
Requires-Dist: spacy<4.0.0,>=3.0.0; extra == "ecosystem"
Provides-Extra: datadog
Requires-Dist: datadog==0.44.0; extra == "datadog"
Requires-Dist: ddtrace==1.7.5; extra == "datadog"
Provides-Extra: modal
Requires-Dist: modal; extra == "modal"
Requires-Dist: python-dotenv; extra == "modal"

<img src="./docs/static/logo_horizontal.svg" width="300">

<!-- ### **Weave** - AI Toolkit by [Weights & Biases](https://wandb.ai/) -->

---

Weave is a toolkit for developing AI-powered applications, built by [Weights & Biases](https://wandb.ai).

You can use Weave to:

- Log and debug language model inputs, outputs, and traces
- Build rigorous, apples-to-apples evaluations for language model use cases
- Organize all the information generated across the LLM workflow, from experimentation to evaluations to production

## Getting Started with Weave

[Read the docs](https://wandb.me/weave) to get started debugging, evaluating, and monitoring AI applications.

<img src="./docs/static/weave-ui-example.jpg" width="400">

## The code base

Interested in pulling back the hood or contributing? Awesome, before you dive in, here's what you need to know.

We're in the process of 🧹 cleaning up 🧹. This codebase contains a large amount code for the "Weave engine" and "Weave boards", which we've put on pause as we focus on Tracing and Evaluations.

The Weave Tracing code is mostly in: `weave/trace` and `weave/trace_server`.

The Weave Evaluations code is mostly in `weave/flow`.
