From b627edb949b0c18a1ec7abcc393eb5d324c9ab10 Mon Sep 17 00:00:00 2001 From: ArthurErlich Date: Wed, 2 Sep 2026 21:32:13 +0000 Subject: [PATCH] fix(litellm-pgvector): correct embedding vector dimension 1536 -> 768 schema.prisma hardcoded vector(1536), OpenAI ada-002's size. This stack's actual embedding model is nomic-embed-text-v1.5, confirmed 768-dim live against /v1/embeddings. Left as-is, the first insert after a schema push would fail on a pgvector dimension mismatch. --- vendor/litellm-pgvector/prisma/schema.prisma | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vendor/litellm-pgvector/prisma/schema.prisma b/vendor/litellm-pgvector/prisma/schema.prisma index faafada..ef5ff72 100644 --- a/vendor/litellm-pgvector/prisma/schema.prisma +++ b/vendor/litellm-pgvector/prisma/schema.prisma @@ -30,7 +30,12 @@ model Embedding { id String @id @default(cuid()) vector_store_id String content String - embedding Unsupported("vector(1536)") + // 768, not OpenAI's ada-002-sized 1536 — this stack's embedding_model is + // nomic-embed-text-v1.5 (see docker-compose.yml's embedding-server and + // litellm-config.yaml's local-embedding entry), confirmed 768-dim live + // against /v1/embeddings. A push with the wrong size here makes every + // insert fail on a pgvector dimension mismatch. + embedding Unsupported("vector(768)") metadata Json? created_at DateTime @default(now())