Skip to main content
The TypeScript SDK is not yet available for v1. If you’re using TypeScript/JavaScript, please continue to follow the v0 docs: v0/installation.

Installation (Python)

pip install basalt-sdk

Requirements

Optional Dependencies

The SDK includes optional extras for auto-instrumentation of specific LLM providers, vector databases, and frameworks. You only need to install these if you plan to use auto-instrumentation.

LLM Providers

# Individual providers
pip install basalt-sdk[openai]
pip install basalt-sdk[anthropic]
pip install basalt-sdk[google_generativeai]
pip install basalt-sdk[bedrock]

# All LLM providers
pip install basalt-sdk[llm-all]

Vector Databases

# Individual providers
pip install basalt-sdk[chromadb]
pip install basalt-sdk[pinecone]
pip install basalt-sdk[qdrant]

# All vector DB providers
pip install basalt-sdk[vector-all]

Frameworks

# Individual frameworks
pip install basalt-sdk[langchain]
pip install basalt-sdk[llamaindex]
pip install basalt-sdk[haystack]

# All frameworks
pip install basalt-sdk[framework-all]

Everything

# Install all optional dependencies
pip install basalt-sdk[all]
Note: Optional dependencies are not required for basic usage (prompts, datasets, experiments APIs). See the auto-instrumentation guide for more details.

Next Steps