Skip to content

Commit 8e02d76

Browse files
Revert size of vector db
1 parent d0a5151 commit 8e02d76

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

EssentialCSharp.Chat.Shared/Models/BookContentChunk.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,12 @@ public sealed class BookContentChunk
4545

4646
/// <summary>
4747
/// Vector embedding for the chunk text - will be generated by embedding service
48-
/// Using 3072 dimensions for Azure OpenAI text-embedding-3-large
48+
/// Using 1536 dimensions for Azure OpenAI text-embedding-3-small
49+
/// Note: HNSW index in Semantic Kernel PostgreSQL connector supports max 2000 dimensions
50+
/// https://github.com/pgvector/pgvector/issues/461
4951
/// Use CosineSimilarity distance function since we are using text-embedding-3 (https://platform.openai.com/docs/guides/embeddings#which-distance-function-should-i-use)
5052
/// Postgres supports only Hnsw: https://learn.microsoft.com/en-us/semantic-kernel/concepts/vector-store-connectors/out-of-the-box-connectors/postgres-connector?pivots=programming-language-csharp&WT.mc_id=8B97120A00B57354
5153
/// </summary>
52-
[VectorStoreVector(Dimensions: 3072, DistanceFunction = DistanceFunction.CosineSimilarity, IndexKind = IndexKind.Hnsw)]
54+
[VectorStoreVector(Dimensions: 1536, DistanceFunction = DistanceFunction.CosineSimilarity, IndexKind = IndexKind.Hnsw)]
5355
public ReadOnlyMemory<float>? TextEmbedding { get; set; }
5456
}

0 commit comments

Comments
 (0)