Skip to content

Commit a8b3982

Browse files
viacheslav-dobryninilayaperumalg
authored andcommitted
fix: use lazy load for unknown embedding dimensions and cache results
Signed-off-by: Viacheslav Dobrynin <[email protected]>
1 parent 992a02f commit a8b3982

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

models/spring-ai-google-genai-embedding/src/main/java/org/springframework/ai/google/genai/text/GoogleGenAiTextEmbeddingModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ private DefaultUsage getDefaultUsage(Integer totalTokens) {
259259

260260
@Override
261261
public int dimensions() {
262-
return KNOWN_EMBEDDING_DIMENSIONS.getOrDefault(this.defaultOptions.getModel(), super.dimensions());
262+
return KNOWN_EMBEDDING_DIMENSIONS.computeIfAbsent(this.defaultOptions.getModel(), model -> super.dimensions());
263263
}
264264

265265
/**

0 commit comments

Comments
 (0)