|
5 | 5 | This repository contains Braintrust's Python SDKs and integrations, including: |
6 | 6 |
|
7 | 7 | - The main `braintrust` SDK package in [`./py`](./py) |
8 | | -- Integration packages under [`./integrations`](./integrations) |
| 8 | +- Built-in integrations under [`py/src/braintrust/integrations`](py/src/braintrust/integrations) and related compatibility packages under [`./integrations`](./integrations) |
9 | 9 | - Examples, tests, and local development tooling for Python SDK development |
10 | 10 |
|
11 | 11 | ## Quickstart |
@@ -43,9 +43,25 @@ BRAINTRUST_API_KEY=<YOUR_API_KEY> braintrust eval tutorial_eval.py |
43 | 43 |
|
44 | 44 | | Package | Purpose | PyPI | Docs | |
45 | 45 | | --- | --- | --- | --- | |
46 | | -| `braintrust` | Core Python SDK for logging, tracing, evals, and CLI workflows. | [](https://pypi.org/project/braintrust/) | [py/README.md](py/README.md) | |
47 | | -| `braintrust-langchain` | LangChain callback integration for automatic Braintrust logging. | [](https://pypi.org/project/braintrust-langchain/) | [integrations/langchain-py/README.md](integrations/langchain-py/README.md) | |
48 | | -| `braintrust-adk` | Deprecated Google ADK integration package. New ADK support lives in `braintrust`. | [](https://pypi.org/project/braintrust-adk/) | [integrations/adk-py/README.md](integrations/adk-py/README.md) | |
| 46 | +| `braintrust` | Core Python SDK for logging, tracing, evals, CLI workflows, and built-in integrations. | [](https://pypi.org/project/braintrust/) | [py/README.md](py/README.md) | |
| 47 | + |
| 48 | +## Integrations included in `braintrust` |
| 49 | + |
| 50 | +| Integration | Auto-instrumented | Min version | |
| 51 | +| --- | --- | --- | |
| 52 | +| [OpenAI](py/src/braintrust/oai.py) | Yes | `openai>=1.71` | |
| 53 | +| [Anthropic](py/src/braintrust/integrations/anthropic/) | Yes | `anthropic>=0.48.0` | |
| 54 | +| [LiteLLM](py/src/braintrust/integrations/litellm/) | Yes | `litellm>=1.74.0` | |
| 55 | +| [Pydantic AI](py/src/braintrust/integrations/pydantic_ai/) | Yes | `pydantic_ai>=1.10.0` | |
| 56 | +| [Google GenAI](py/src/braintrust/integrations/google_genai/) | Yes | latest tested in CI | |
| 57 | +| [Google ADK](py/src/braintrust/integrations/adk/) | Yes | `google-adk>=1.14.1` | |
| 58 | +| [LangChain](py/src/braintrust/integrations/langchain/) | Yes | `langchain-core>=0.3.28` | |
| 59 | +| [OpenRouter](py/src/braintrust/integrations/openrouter/) | Yes | `openrouter>=0.6.0` | |
| 60 | +| [Agno](py/src/braintrust/integrations/agno/) | Yes | `agno>=2.1.0` | |
| 61 | +| [AgentScope](py/src/braintrust/integrations/agentscope/) | Yes | `agentscope>=1.0.0` | |
| 62 | +| [Claude Agent SDK](py/src/braintrust/integrations/claude_agent_sdk/) | Yes | `claude_agent_sdk>=0.1.10` | |
| 63 | +| [DSPy](py/src/braintrust/integrations/dspy/) | Yes | latest tested in CI | |
| 64 | +| [pytest plugin](py/src/braintrust/wrappers/pytest_plugin/README.md) | No | `pytest>=8` | |
49 | 65 |
|
50 | 66 | ## Documentation |
51 | 67 |
|
|
0 commit comments