
9 個用于英國、歐盟和全球驗證的增值稅 API
所有 API 使用 API Key 進行身份驗證。可以在GLM-4的服務詳情界面快速理解服務,并從官方處獲取API Key。
<dependency>
<groupId>cn.bigmodel.openapi</groupId>
<artifactId>oapi-java-sdk</artifactId>
<version>release-V4-2.0.2</version>
</dependency>
import com.alibaba.fastjson.JSON;
import com.zhipu.oapi.ClientV4;
import com.zhipu.oapi.Constants;
import com.zhipu.oapi.service.v4.model.*;
import java.util.ArrayList;
import java.util.List;
public class GLM4Demo {
public static final String API_KEY = "你的APK KEY";
private static final String requestIdTemplate = "miitang-%d";
public static String chatGLM4(String message) {
ClientV4 client = new ClientV4.Builder(API_KEY).build();
List<ChatMessage> messages = new ArrayList<>();
//構建消息對象
ChatMessage chatMessage = new ChatMessage(ChatMessageRole.USER.value(), message);
messages.add(chatMessage);
//構建請求id
String requestId = String.format(requestIdTemplate, System.currentTimeMillis());
ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest.builder()
.model(Constants.ModelChatGLM4)//設置模式
.stream(Boolean.FALSE)
.invokeMethod(Constants.invokeMethod)
.messages(messages)
.requestId(requestId)
.build();
ModelApiResponse invokeModelApiResp = client.invokeModelApi(chatCompletionRequest);
return JSON.toJSONString(invokeModelApiResp);
}
public static void main(String[] args) {
String result = chatGLM4("請做一下自我介紹");
System.out.println(result);
}
}