Skip to content

Install Kayak

Install the Python package first.

uv add kayak

Or:

pip install kayak

Run this after install:

python - <<'PY'
import kayak

print(kayak.available_backends())
print(kayak.doctor())
PY

Use this to verify:

  • the package imports correctly
  • the available backend set matches the environment you expected
  • the public diagnostics report matches the environment you intended

Optional Exact Backend

The Python SDK always supports the reference backend:

  • kayak.NUMPY_REFERENCE_BACKEND

Some environments may also expose the optional exact CPU backend:

  • kayak.MOJO_EXACT_CPU_BACKEND

Check what the current environment can actually use:

python - <<'PY'
import kayak

print(kayak.available_backends())
print(kayak.backend_info(kayak.MOJO_EXACT_CPU_BACKEND))
PY

Optional Store Adapters

The core SDK does not require external database clients. Install only the adapter you plan to use.

Adapter Install
LanceDB uv add lancedb pyarrow or pip install lancedb pyarrow
Qdrant uv add qdrant-client or pip install qdrant-client
Weaviate uv add weaviate-client or pip install weaviate-client
Chroma uv add chromadb or pip install chromadb
PgVector uv add "psycopg[binary]" pgvector or pip install "psycopg[binary]" pgvector

Useful Next Pages

If you want to... Open...
run one exact search from vectors Quickstart
start from raw text Usage Patterns
keep an existing database Storage + Search
inspect the public surface Python API