Skip to main content
Supabase provides Postgres with pgvector for AI applications. With Portkey, generate embeddings using 1600+ models and store them in Supabase for efficient retrieval.

Prerequisites

Setup

1. Install Dependencies

2. Prepare Database

1

Create Supabase Project

Go to Supabase and create a new project.
2

Enable pgvector

In Database → Extensions, enable pgvector. Or run:
3

Create Documents Table

Create a table for documents and embeddings. OpenAI’s text-embedding-ada-002 outputs 1536 dimensions:

3. Configure Clients

Generate & Store Embeddings

Switch Providers

Change the provider to use different embedding models:
Cohere’s embed-english-v3.0 outputs 1024 dimensions. Create a separate table with vector(1024) for Cohere embeddings.

Next Steps

Model Catalog

Set up embedding providers

Supported Providers

See all 1600+ supported models
Last modified on April 8, 2026