OpenAIEmbedder uses the OpenAI Embeddings API. The default model is text-embedding-3-small with 1536 dimensions.
openai_embedder.py
Model Dimensions
Set
dimensions to request a shorter vector from either text-embedding-3 model. PgVector fixes the vector width when it creates a table. After changing the model or dimensions, use a new table name or drop and recreate the existing table before inserting the content again.
Usage
1
Set up your virtual environment
2
Set your API key
3
Install dependencies
4
Run PgVector
5
Run the example