wordpress做企业网站,西安网站建设公,seo刷关键词排名工具,wordpress标签栏目录
一、模型介绍
1.1主要模型
1.2 计费单价
二、前置条件
2.1 申请API Key
三、基于SDK开发
3.1 Maven引入SDK
3.2 代码实现
3.3 运行代码 一、模型介绍 GLM-4是智谱AI发布的新一代基座大模型#xff0c;整体性能相比GLM3提升60%#xff0c;支持128K上下文#x…目录
一、模型介绍
1.1主要模型
1.2 计费单价
二、前置条件
2.1 申请API Key
三、基于SDK开发
3.1 Maven引入SDK
3.2 代码实现
3.3 运行代码 一、模型介绍 GLM-4是智谱AI发布的新一代基座大模型整体性能相比GLM3提升60%支持128K上下文可根据用户意图自主理解和规划复杂指令、完成复杂任务。
1.1主要模型
模型名称模型简介上下文长度GLM-4提供了更强大的问答和文本生成能力。适合于复杂的对话交互和深度内容创作设计的场景。128KGLM-4V实现了视觉语言特征的深度融合支持视觉问答、图像字幕、视觉定位、复杂目标检测等各类图像理解任务2KGLM-3-Turbo适用于对知识量、推理能力、创造力要求较高的场景比如广告文案、小说写作、知识类写作、代码生成等。128K
1.2 计费单价 Token是模型用来表示自然语言文本的基本单位可以直观的理解为“字”或“词”通常1个中文词语、1个英文单词、1个数字或1个符号计为 1 个token。 一般情况下ChatGLM模型中token和字数的换算比例约为1:1.6但因为不同模型的分词不同所以换算比例也存在差异每一次实际处理token数量以模型返回为准您可以从返回结果的usage中查看。
模型服务模型名称计费单价通用大模型GLM-40.1元 / 千tokensGLM-4V0.1元 / 千tokensGLM-3-Turbo0.005元 / 千tokens 实际收费情况请关注官方信息。
二、前置条件
2.1 申请API Key 所有 API 使用 API Key 进行身份验证。可以访问智谱AI开放平台 API Keys 页面查找将在请求中使用的 API Key。
三、基于SDK开发
3.1 Maven引入SDK
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.yichenkeji/groupIdartifactIdyichen-demo-glm/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source11/maven.compiler.sourcemaven.compiler.target11/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- https://mvnrepository.com/artifact/cn.bigmodel.openapi/oapi-java-sdk --dependencygroupIdcn.bigmodel.openapi/groupIdartifactIdoapi-java-sdk/artifactIdversionrelease-V4-2.0.2/version/dependency/dependencies
/project
3.2 代码实现
package com.yichenkeji.demo.glm;import com.alibaba.fastjson.JSON;
import com.zhipu.oapi.ClientV4;
import com.zhipu.oapi.Constants;
import com.zhipu.oapi.service.v4.model.ChatCompletionRequest;
import com.zhipu.oapi.service.v4.model.ChatMessage;
import com.zhipu.oapi.service.v4.model.ChatMessageRole;
import com.zhipu.oapi.service.v4.model.ModelApiResponse;import java.util.ArrayList;
import java.util.List;public class GlmMain {public static final String API_KEY 你的APK KEY;private static final String requestIdTemplate mycompany-%d;public static String chat(String message) {ClientV4 client new ClientV4.Builder(API_KEY).build();ListChatMessage messages new ArrayList();//构建消息对象ChatMessage chatMessage new ChatMessage(ChatMessageRole.USER.value(), message);messages.add(chatMessage);//构建请求idString 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 chat(请做一下自我介绍);System.out.println(result);}
}3.3 运行代码