// Problem! OpenAI's text-embedding-3-large
// produces embeddings of dimensionality 3072 by default.
// It seems that Convex doesn't specify desired dimensionality when calling the AI SDK.
const rag = new RAG(components.rag, {
textEmbeddingModel: AISDKOpenAI.embedding("text-embedding-3-large"),
embeddingDimension: 1356
})
// When adding entries: the embeddings will be stored in vector_3072
await rag.add(ctx, { ... })
// When searching entries, nothing is returned, probably because vector_1356 is empty
await rag.search(ctx, { ... })
// Problem! OpenAI's text-embedding-3-large
// produces embeddings of dimensionality 3072 by default.
// It seems that Convex doesn't specify desired dimensionality when calling the AI SDK.
const rag = new RAG(components.rag, {
textEmbeddingModel: AISDKOpenAI.embedding("text-embedding-3-large"),
embeddingDimension: 1356
})
// When adding entries: the embeddings will be stored in vector_3072
await rag.add(ctx, { ... })
// When searching entries, nothing is returned, probably because vector_1356 is empty
await rag.search(ctx, { ... })