Skip to content

Commit 2f7a92b

Browse files
author
I750911
committed
applying deprecation to OpenAiModel
1 parent 28bb427 commit 2f7a92b

File tree

1 file changed

+28
-18
lines changed
  • foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai

1 file changed

+28
-18
lines changed

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiModel.java

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,48 +16,57 @@
1616
*/
1717
public record OpenAiModel(@Nonnull String name, @Nullable String version) implements AiModel {
1818

19-
/** Azure OpenAI dall-e-3 image generate model */
19+
/** Azure OpenAI dall-e-3 model */
2020
public static final OpenAiModel DALL_E_3 = new OpenAiModel("dall-e-3", null);
2121

2222
/**
23-
* Azure OpenAI GPT-3.5 Turbo chat completions model
23+
* Azure OpenAI GPT-3.5 Turbo model
2424
*
25-
* @deprecated This model is not usable anymore. It is retired on AI Core since 2024-11-17.
26-
*/
25+
* @deprecated This model is deprecated on AI Core with a planned retirement on 2025-02-13.
26+
* The suggested replacement model is {@link OpenAiModel#GPT_4O_MINI}.
27+
* */
2728
@Deprecated public static final OpenAiModel GPT_35_TURBO = new OpenAiModel("gpt-35-turbo", null);
2829

2930
/**
30-
* Azure OpenAI GPT-3.5 Turbo chat completions model
31+
* Azure OpenAI GPT-3.5 Turbo model
3132
*
32-
* @deprecated This model is not usable anymore. It is retired on AI Core since 2025-02-22.
33-
*/
33+
* @deprecated This model is deprecated on AI Core with a planned retirement on 2025-02-22.
34+
* The suggested replacement model is {@link OpenAiModel#GPT_4O_MINI}.
35+
* */
3436
@Deprecated
3537
public static final OpenAiModel GPT_35_TURBO_1025 = new OpenAiModel("gpt-35-turbo-0125", null);
3638

3739
/**
38-
* Azure OpenAI GPT-3.5 Turbo chat completions model
40+
* Azure OpenAI GPT-3.5 Turbo model
3941
*
40-
* @deprecated This model is not usable anymore. It is retired on AI Core since 2025-02-13.
41-
*/
42+
* @deprecated This model is deprecated on AI Core with a planned retirement on 2025-02-13.
43+
* The suggested replacement model is {@link OpenAiModel#GPT_4O_MINI}.
44+
* */
4245
@Deprecated
4346
public static final OpenAiModel GPT_35_TURBO_16K = new OpenAiModel("gpt-35-turbo-16k", null);
4447

45-
/** Azure OpenAI GPT-4 chat completions model */
48+
/** Azure OpenAI GPT-4 model */
4649
public static final OpenAiModel GPT_4 = new OpenAiModel("gpt-4", null);
4750

48-
/** Azure OpenAI GPT-4-32k chat completions model */
51+
/**
52+
* Azure OpenAI GPT-4 model
53+
*
54+
* @deprecated This model is deprecated on AI Core with a planned retirement on 2025-05-13.
55+
* The suggested replacement model is {@link OpenAiModel#GPT_4O}.
56+
* */
57+
@Deprecated
4958
public static final OpenAiModel GPT_4_32K = new OpenAiModel("gpt-4-32k", null);
5059

51-
/** Azure OpenAI GPT-4o chat completions model */
60+
/** Azure OpenAI GPT-4o model */
5261
public static final OpenAiModel GPT_4O = new OpenAiModel("gpt-4o", null);
5362

54-
/** Azure OpenAI GPT-4o Mini chat completions model */
63+
/** Azure OpenAI GPT-4o Mini model */
5564
public static final OpenAiModel GPT_4O_MINI = new OpenAiModel("gpt-4o-mini", null);
5665

57-
/** Azure OpenAI GPT-o3 Mini chat completions model */
66+
/** Azure OpenAI GPT-o3 Mini model */
5867
public static final OpenAiModel O3_MINI = new OpenAiModel("o3-mini", null);
5968

60-
/** Azure OpenAI GPT-o1 chat completions model */
69+
/** Azure OpenAI GPT-o1 model */
6170
public static final OpenAiModel O1 = new OpenAiModel("o1", null);
6271

6372
/** Azure OpenAI Text Embedding 3 Large model */
@@ -71,8 +80,9 @@ public record OpenAiModel(@Nonnull String name, @Nullable String version) implem
7180
/**
7281
* Azure OpenAI Text Embedding ADA 002 model
7382
*
74-
* @deprecated This model is deprecated on AI Core.
75-
*/
83+
* @deprecated This model is deprecated on AI Core with a planned retirement on 2025-10-03.
84+
* The suggested replacement models are {@link OpenAiModel#TEXT_EMBEDDING_3_SMALL} and {@link OpenAiModel#TEXT_EMBEDDING_3_LARGE}.
85+
* */
7686
@Deprecated
7787
public static final OpenAiModel TEXT_EMBEDDING_ADA_002 =
7888
new OpenAiModel("text-embedding-ada-002", null);

0 commit comments

Comments
 (0)