Vector Bucket Local Development
Develop and test vector bucket integrations in your local environment with the Supabase CLI.
This feature is in alpha
Expect rapid changes, limited features, and possible breaking updates. Share feedback as we refine the experience and expand access.
You can now develop and test Vector Bucket integrations in your local environment using the Supabase CLI.
This allows you to build and iterate on your vector search applications without needing to deploy to a live environment. Make sure you have the latest version of the Supabase CLI installed to access this feature.
Local driver
In local development, vector buckets uses pg_vector as the underlying storage engine under the hood. The Hosted version uses S3Vectors as the Storage engine for vectors, which is optimized for large-scale vector storage and similarity search. This means that while you can develop and test your vector bucket integrations locally, there may be differences in performance and behavior compared to the cloud environment.
The API remain consistent between local and hosted environments, so you can build your application logic against the local pg_vector implementation and expect it to work with the S3Vectors engine in production.
Setting up local vector buckets#
Make sure you have the feature enabled in your config.toml file:
1# Store vector embeddings in S3 for large and durable datasets2[storage.vector]3enabled = trueDeclarative configuration#
You can define your vector buckets in the config.toml file using the following syntax:
1[storage.vector.buckets.documents-openai]2[storage.vector.buckets.images]Then use supabase seed buckets to create the buckets in your local environment or linked project.