Skip to content

Commit 7252ba1

Browse files
committed
Udate azure open ai client ot 1.0.0-beta8.
- In ITs rename property spring.ai.azure.openai.chat.options.model to spring.ai.azure.openai.chat.options.deployment-name. - Resolve compilation issues after the client library update.
1 parent 9f32a3c commit 7252ba1

File tree

5 files changed

+7
-6
lines changed

5 files changed

+7
-6
lines changed

models/spring-ai-azure-openai/src/main/java/org/springframework/ai/azure/openai/AzureOpenAiEmbeddingClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,10 @@ private EmbeddingResponse generateEmbeddingResponse(Embeddings embeddings) {
112112
private List<Embedding> generateEmbeddingList(List<EmbeddingItem> nativeData) {
113113
List<Embedding> data = new ArrayList<>();
114114
for (EmbeddingItem nativeDatum : nativeData) {
115-
List<Double> nativeDatumEmbedding = nativeDatum.getEmbedding();
115+
List<Float> nativeDatumEmbedding = nativeDatum.getEmbedding();
116116
int nativeIndex = nativeDatum.getPromptIndex();
117-
Embedding embedding = new Embedding(nativeDatumEmbedding, nativeIndex);
117+
Embedding embedding = new Embedding(nativeDatumEmbedding.stream().map(f -> f.doubleValue()).toList(),
118+
nativeIndex);
118119
data.add(embedding);
119120
}
120121
return data;

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
<spring-boot.version>3.2.4</spring-boot.version>
123123
<spring-framework.version>6.1.4</spring-framework.version>
124124
<stringtemplate.version>4.0.2</stringtemplate.version>
125-
<azure-open-ai-client.version>1.0.0-beta.7</azure-open-ai-client.version>
125+
<azure-open-ai-client.version>1.0.0-beta.8</azure-open-ai-client.version>
126126
<jtokkit.version>1.0.0</jtokkit.version>
127127
<victools.version>4.31.1</victools.version>
128128
<bedrockruntime.version>2.25.3</bedrockruntime.version>

spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/azure/tool/FunctionCallWithFunctionBeanIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class FunctionCallWithFunctionBeanIT {
5454

5555
@Test
5656
void functionCallTest() {
57-
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options.model=gpt-4-0125-preview")
57+
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options..deployment-name=gpt-4-0125-preview")
5858
.run(context -> {
5959

6060
ChatClient chatClient = context.getBean(AzureOpenAiChatClient.class);

spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/azure/tool/FunctionCallWithFunctionWrapperIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class FunctionCallWithFunctionWrapperIT {
5353

5454
@Test
5555
void functionCallTest() {
56-
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options.model=gpt-4-0125-preview")
56+
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options.deployment-name=gpt-4-0125-preview")
5757
.run(context -> {
5858

5959
AzureOpenAiChatClient chatClient = context.getBean(AzureOpenAiChatClient.class);

spring-ai-spring-boot-autoconfigure/src/test/java/org/springframework/ai/autoconfigure/azure/tool/FunctionCallWithPromptFunctionIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class FunctionCallWithPromptFunctionIT {
4949

5050
@Test
5151
void functionCallTest() {
52-
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options.model=gpt-4-0125-preview")
52+
contextRunner.withPropertyValues("spring.ai.azure.openai.chat.options.deployment-name=gpt-4-0125-preview")
5353
.run(context -> {
5454

5555
AzureOpenAiChatClient chatClient = context.getBean(AzureOpenAiChatClient.class);

0 commit comments

Comments
 (0)