Prerequisites
To use the Python SDK, make sure you have:- Python 3.10 or later
- numpy 1.26 or later
- grpcio 1.80 or later
- pydantic 2.10 or later
Install the SDK
Optional extras
Install extras when your application needs the related integration.| Extra | Command | Use case |
|---|---|---|
| OpenAI embeddings | pip install "actian-vectorai-client[openai]" | Use OpenAIEmbedder helpers. |
| Fast serialization | pip install "actian-vectorai-client[fast]" | Add optional high-performance JSON dependencies. |
| Telemetry | pip install "actian-vectorai-client[telemetry]" | Enable OpenTelemetry support. |
| Everything | pip install "actian-vectorai-client[all]" | Install all optional runtime extras. |
Verify installation
Requires VectorAI DB running locally. See the Docker setup guide if you haven’t done that yet.Virtual environments
Install the SDK inside a virtual environment to avoid dependency conflicts.- venv
- conda
Troubleshooting
| Issue | Solution |
|---|---|
ModuleNotFoundError | Verify the SDK is installed in the active Python environment. |
| gRPC connection errors | Confirm VectorAI DB is reachable at localhost:6574 or set ACTIAN_VECTORAI_URL. |
| Python version mismatch | Run python --version; the SDK requires Python 3.10 or later. |
| Permission errors during install | Install in a virtual environment or use pip install --user actian-vectorai-client. |
Next steps
Quickstart
Create a collection, insert vectors, and run a search.
Python reference
Review namespaces, configuration, filters, batching, and errors.