File tree Expand file tree Collapse file tree 6 files changed +10
-10
lines changed
sample-code/spring-app/src
main/java/com/sap/ai/sdk/app
test/java/com/sap/ai/sdk/app Expand file tree Collapse file tree 6 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -292,7 +292,7 @@ Get the embeddings of a text input in list of float values:
292292``` java
293293var request = new OpenAiEmbeddingRequest (List . of(" Hello World" ));
294294
295- OpenAiEmbeddingResponse response = OpenAiClient . forModel(TEXT_EMBEDDING_ADA_002 ). embedding(request);
295+ OpenAiEmbeddingResponse response = OpenAiClient . forModel(TEXT_EMBEDDING_3_SMALL ). embedding(request);
296296float [] embedding = embedding. getEmbeddings(). get(0 );
297297```
298298
@@ -302,7 +302,7 @@ float[] embedding = embedding.getEmbeddings().get(0);
302302``` java
303303var request = new OpenAiEmbeddingParameters (). setInput(" Hello World" );
304304
305- OpenAiEmbeddingOutput embedding = OpenAiClient . forModel(TEXT_EMBEDDING_ADA_002 ). embedding(request);
305+ OpenAiEmbeddingOutput embedding = OpenAiClient . forModel(TEXT_EMBEDDING_3_SMALL ). embedding(request);
306306
307307float [] embedding = embedding. getData(). get(0 ). getEmbedding();
308308```
Original file line number Diff line number Diff line change 11package com .sap .ai .sdk .app .controllers ;
22
3- import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_ADA_002 ;
3+ import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_3_SMALL ;
44import static java .time .LocalDate .now ;
55import static java .util .stream .Collectors .joining ;
66
@@ -129,7 +129,7 @@ Object getDocumentsByCollectionId(
129129 @ GetMapping ("/vector/collection/create" )
130130 String createCollection (
131131 @ Nullable @ RequestParam (value = "format" , required = false ) final String format ) {
132- final var embeddingConfig = EmbeddingConfig .create ().modelName (TEXT_EMBEDDING_ADA_002 .name ());
132+ final var embeddingConfig = EmbeddingConfig .create ().modelName (TEXT_EMBEDDING_3_SMALL .name ());
133133 final var request = CollectionRequest .create ().embeddingConfig (embeddingConfig ).title ("e2e" );
134134 final var documents = CLIENT_VECTOR .createCollection (RESOURCE_GROUP , request );
135135 final Map <String , List <String >> headers = documents .getHeaders ();
Original file line number Diff line number Diff line change 22
33import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .GPT_35_TURBO ;
44import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .GPT_4O ;
5- import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_ADA_002 ;
5+ import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_3_SMALL ;
66import static com .sap .ai .sdk .foundationmodels .openai .model .OpenAiChatCompletionTool .ToolType .FUNCTION ;
77
88import com .sap .ai .sdk .core .AiCoreService ;
@@ -122,7 +122,7 @@ public OpenAiChatCompletionOutput chatCompletionTools(final int months) {
122122 public OpenAiEmbeddingOutput embedding (@ Nonnull final String input ) {
123123 final var request = new OpenAiEmbeddingParameters ().setInput (input );
124124
125- return OpenAiClient .forModel (TEXT_EMBEDDING_ADA_002 ).embedding (request );
125+ return OpenAiClient .forModel (TEXT_EMBEDDING_3_SMALL ).embedding (request );
126126 }
127127
128128 /**
Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ void embedding() {
8888 final var embedding = service .embedding ("Hello world" );
8989
9090 assertThat (embedding .getData ().get (0 ).getEmbedding ()).hasSizeGreaterThan (1 );
91- assertThat (embedding .getModel ()).isEqualTo ("ada " );
91+ assertThat (embedding .getModel ()).isEqualTo ("text-embedding-3-small " );
9292 assertThat (embedding .getObject ()).isEqualTo ("list" );
9393 }
9494
Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ void embedding() {
9090 assertThat (embedding .getEmbeddingVectors ()).isInstanceOf (ArrayList .class );
9191 assertThat (embedding .getEmbeddingVectors ().get (0 )).isInstanceOf (float [].class );
9292
93- assertThat (embedding .getOriginalResponse ().getModel ()).isEqualTo ("ada " );
93+ assertThat (embedding .getOriginalResponse ().getModel ()).isEqualTo ("text-embedding-3-small " );
9494 assertThat (embedding .getOriginalResponse ().getObject ()).isEqualTo ("list" );
9595 }
9696
Original file line number Diff line number Diff line change 22
33import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .GPT_35_TURBO ;
44import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .GPT_4O ;
5- import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_ADA_002 ;
5+ import static com .sap .ai .sdk .foundationmodels .openai .OpenAiModel .TEXT_EMBEDDING_3_SMALL ;
66import static com .sap .ai .sdk .foundationmodels .openai .generated .model .ChatCompletionTool .TypeEnum .FUNCTION ;
77
88import com .sap .ai .sdk .core .AiCoreService ;
@@ -120,7 +120,7 @@ public OpenAiChatCompletionResponse chatCompletionTools(final int months) {
120120 public OpenAiEmbeddingResponse embedding (@ Nonnull final String input ) {
121121 final var request = new OpenAiEmbeddingRequest (List .of (input ));
122122
123- return OpenAiClient .forModel (TEXT_EMBEDDING_ADA_002 ).embedding (request );
123+ return OpenAiClient .forModel (TEXT_EMBEDDING_3_SMALL ).embedding (request );
124124 }
125125
126126 /**
You can’t perform that action at this time.
0 commit comments