Installation
Base install is boto3 + numpy. Everything else is an optional extra.
Install with pip or uv — both pull from PyPI.
# base (boto3 + numpy only)
pip install dynavec
uv add dynavec
# with an embedder
pip install "dynavec[openai]"
pip install "dynavec[sentence-transformers]"
# everything (all embedders + framework adapters)
pip install "dynavec[all]"
Optional extras
| Extra | Adds |
|---|---|
openai, gemini, cohere | hosted embedders (bring your own key) |
sentence-transformers | local / offline embedder, also used for cross-encoder rerank |
langchain, llamaindex, crewai | framework vector stores / tools |
redis | RedisCache (AWS ElastiCache) |
mcp | MCP client ingestion |
benchmark | pandas / matplotlib for the benchmark suite |
dynavec needs AWS credentials with permission for S3 Vectors and DynamoDB.
See Credentials & IAM.