From 70f147bb54e0c6e4698ff50e2fe2207dd55522a2 Mon Sep 17 00:00:00 2001 From: youngpar Date: Tue, 5 Mar 2024 17:17:46 +0900 Subject: [PATCH 1/3] update gpt-3.5 turbo model --- .../org/springframework/ai/openai/api/OpenAiApi.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java index 6d986f379c8..cfd12ecea88 100644 --- a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java +++ b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java @@ -151,12 +151,14 @@ enum ChatModel { GPT_3_5_TURBO("gpt-3.5-turbo"), /** - * GPT-3.5 Turbo model with improved instruction following, - * JSON mode, reproducible outputs, parallel function calling, - * and more. Returns a maximum of 4,096 output tokens. - * Context window: 16k tokens. + * (new) The latest GPT-3.5 Turbo model with higher accuracy + * at responding in requested formats and a fix for a bug + * which caused a text encoding issue for non-English + * language function calls. + * Returns a maximum of 4,096 + * Context window: 16k tokens */ - GPT_3_5_TURBO_1106("gpt-3.5-turbo-1106"); + GPT_3_5_TURBO_0125("gpt-3.5-turbo-0125"); public final String value; From 10d7e2617f10fbc2c74316e2bbef52b545014e11 Mon Sep 17 00:00:00 2001 From: youngpar Date: Tue, 5 Mar 2024 17:18:44 +0900 Subject: [PATCH 2/3] fix typo --- .../main/java/org/springframework/ai/openai/api/OpenAiApi.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java index cfd12ecea88..098bef95110 100644 --- a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java +++ b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java @@ -523,7 +523,7 @@ public enum ChatCompletionFinishReason { /** * Only for compatibility with Mistral AI API. */ - @JsonProperty("tool_call") TOOL_CAL + @JsonProperty("tool_call") TOOL_CALL } /** From 03e128a08be87934320b293bbf512418eb64be9a Mon Sep 17 00:00:00 2001 From: youngmon <79129960+youngmoneee@users.noreply.github.com> Date: Thu, 7 Mar 2024 02:18:08 +0900 Subject: [PATCH 3/3] Update OpenAiApi.java Maintain the existing version --- .../java/org/springframework/ai/openai/api/OpenAiApi.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java index 098bef95110..698cf498bd9 100644 --- a/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java +++ b/models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java @@ -160,6 +160,14 @@ enum ChatModel { */ GPT_3_5_TURBO_0125("gpt-3.5-turbo-0125"); + /** + * GPT-3.5 Turbo model with improved instruction following, + * JSON mode, reproducible outputs, parallel function calling, + * and more. Returns a maximum of 4,096 output tokens. + * Context window: 16k tokens. + */ + GPT_3_5_TURBO_1106("gpt-3.5-turbo-1106"); + public final String value; ChatModel(String value) {