diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 19cc765..ec7a5d7 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -136,7 +136,7 @@ ChatService chatService = client.chat(); // Build a request ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-4") + .model("glm-5.1") .messages(Collections.singletonList( ChatMessage.builder().role(ChatMessage.Role.USER).content("Hello!").build() )) diff --git a/README.md b/README.md index faaf9f7..e86f539 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ ZaiClient client = ZaiClient.builder() // Create chat request ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) @@ -154,7 +154,7 @@ if (response.isSuccess()) { ```java // Create streaming request ChatCompletionCreateParams streamRequest = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) @@ -284,7 +284,7 @@ public class AIController { @PostMapping("/chat") public ResponseEntity chat(@RequestBody ChatRequest request) { ChatCompletionCreateParams params = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/README_CN.md b/README_CN.md index 7e51f3b..f5c778c 100644 --- a/README_CN.md +++ b/README_CN.md @@ -125,7 +125,7 @@ ZaiClient client = ZaiClient.builder() // 创建对话请求 ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) @@ -153,7 +153,7 @@ if (response.isSuccess()) { ```java // 创建流式请求 ChatCompletionCreateParams streamRequest = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) @@ -285,7 +285,7 @@ public class AIController { @PostMapping("/chat") public ResponseEntity chat(@RequestBody ChatRequest request) { ChatCompletionCreateParams params = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/core/src/main/java/ai/z/openapi/core/Constants.java b/core/src/main/java/ai/z/openapi/core/Constants.java index fb8dcf9..d737a61 100644 --- a/core/src/main/java/ai/z/openapi/core/Constants.java +++ b/core/src/main/java/ai/z/openapi/core/Constants.java @@ -33,6 +33,27 @@ private Constants() { // ============================================================================= // Text Generation Models // ============================================================================= + + /** + * GLM-5.1 model code + */ + public static final String ModelGLM5_1 = "glm-5.1"; + + /** + * GLM-5-turbo model code + */ + public static final String ModelGLM5_TURBO = "glm-5-turbo"; + + /** + * GLM-5V-turbo model code + */ + public static final String ModelGLM5V_TURBO = "glm-5v-turbo"; + + /** + * GLM-5 model code + */ + public static final String ModelGLM5 = "glm-5"; + /** * GLM-4.7 model code */ diff --git a/samples/src/main/ai.z.openapi.samples/ChatAsyncCompletionExample.java b/samples/src/main/ai.z.openapi.samples/ChatAsyncCompletionExample.java index 399063b..2850be8 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatAsyncCompletionExample.java +++ b/samples/src/main/ai.z.openapi.samples/ChatAsyncCompletionExample.java @@ -31,7 +31,7 @@ public static void main(String[] args) { // Create chat request ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/ChatCompletionBase64Example.java b/samples/src/main/ai.z.openapi.samples/ChatCompletionBase64Example.java index ae2b9fc..9080418 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatCompletionBase64Example.java +++ b/samples/src/main/ai.z.openapi.samples/ChatCompletionBase64Example.java @@ -34,7 +34,7 @@ public static void main(String[] args) throws IOException { // Create chat request ChatCompletionCreateParams streamRequest = ChatCompletionCreateParams.builder() - .model("glm-4.6v") + .model("glm-5v-turbo") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/ChatCompletionExample.java b/samples/src/main/ai.z.openapi.samples/ChatCompletionExample.java index f586ef3..5ac5649 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatCompletionExample.java +++ b/samples/src/main/ai.z.openapi.samples/ChatCompletionExample.java @@ -25,7 +25,7 @@ public static void main(String[] args) { // Create chat request ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/ChatCompletionMultiFileExample.java b/samples/src/main/ai.z.openapi.samples/ChatCompletionMultiFileExample.java index b231227..bbcbb3f 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatCompletionMultiFileExample.java +++ b/samples/src/main/ai.z.openapi.samples/ChatCompletionMultiFileExample.java @@ -14,7 +14,7 @@ public static void main(String[] args) { ZaiClient client = ZaiClient.builder().ofZAI().build(); ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-4.6v") + .model("glm-5v-turbo") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/ChatCompletionStreamExample.java b/samples/src/main/ai.z.openapi.samples/ChatCompletionStreamExample.java index 2cae124..283574f 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatCompletionStreamExample.java +++ b/samples/src/main/ai.z.openapi.samples/ChatCompletionStreamExample.java @@ -17,7 +17,7 @@ public static void main(String[] args) { // Create chat request ChatCompletionCreateParams streamRequest = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/ChatCompletionWithCustomHeadersExample.java b/samples/src/main/ai.z.openapi.samples/ChatCompletionWithCustomHeadersExample.java index a4d14b7..2605219 100644 --- a/samples/src/main/ai.z.openapi.samples/ChatCompletionWithCustomHeadersExample.java +++ b/samples/src/main/ai.z.openapi.samples/ChatCompletionWithCustomHeadersExample.java @@ -23,7 +23,7 @@ public static void main(String[] args) { // Create chat request ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-5") + .model("glm-5.1") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value()) diff --git a/samples/src/main/ai.z.openapi.samples/GLM4VPlusExample.java b/samples/src/main/ai.z.openapi.samples/GLM4VPlusExample.java deleted file mode 100644 index f217ab3..0000000 --- a/samples/src/main/ai.z.openapi.samples/GLM4VPlusExample.java +++ /dev/null @@ -1,52 +0,0 @@ -package ai.z.openapi.samples; - -import ai.z.openapi.ZaiClient; -import ai.z.openapi.service.model.ChatCompletionCreateParams; -import ai.z.openapi.service.model.ChatCompletionResponse; -import ai.z.openapi.service.model.ChatMessage; -import ai.z.openapi.service.model.ChatMessageRole; -import ai.z.openapi.service.model.ImageUrl; -import ai.z.openapi.service.model.MessageContent; - -import java.util.Arrays; - -public class GLM4VPlusExample { - - public static void main(String[] args) { - - // Create client, recommended to set API Key via environment variable - // export ZAI_API_KEY=your.api_key - // for Z.ai use the `ZaiClient`, for Zhipu AI use the ZhipuAiClient.builder().ofZHIPU().build() - ZaiClient client = ZaiClient.builder().ofZAI().apiKey("your.api_key").build(); - - ChatCompletionCreateParams request = ChatCompletionCreateParams.builder() - .model("glm-4v-plus-0111") - .messages(Arrays.asList( - ChatMessage.builder() - .role(ChatMessageRole.USER.value()) - .content(Arrays.asList( - MessageContent.builder() - .type("text") - .text("What is in this image?") - .build(), - MessageContent.builder() - .type("image_url") - .imageUrl(ImageUrl.builder() - .url("https://aigc-files.bigmodel.cn/api/cogview/20250723213827da171a419b9b4906_0.png") - .build()) - .build())) - .build() - )) - .build(); - - ChatCompletionResponse response = client.chat().createChatCompletion(request); - - if (response.isSuccess()) { - Object reply = response.getData().getChoices().get(0).getMessage().getContent(); - System.out.println(reply); - } else { - System.err.println("Error: " + response.getMsg()); - } - client.close(); - } -} diff --git a/samples/src/main/ai.z.openapi.samples/GLMVisionExample.java b/samples/src/main/ai.z.openapi.samples/GLMVisionExample.java index 5174c4c..3559b47 100644 --- a/samples/src/main/ai.z.openapi.samples/GLMVisionExample.java +++ b/samples/src/main/ai.z.openapi.samples/GLMVisionExample.java @@ -25,7 +25,7 @@ public static void main(String[] args) throws IOException { // Create chat request ChatCompletionCreateParams streamRequest = ChatCompletionCreateParams.builder() - .model("glm-4.6v") + .model("glm-5v-turbo") .messages(Arrays.asList( ChatMessage.builder() .role(ChatMessageRole.USER.value())