代码编织梦想

一、什么是API接口

API(Application Programming Interface,应用程序编程接口)是一种软件接口,它定义了不同应用程序之间如何相互通信、交互。API接口分为很多种,常见的有Web API,数据库API,操作系统API等。

Web API是目前最流行的API接口,它作为一种开放式API接口,能够让不同的系统与平台进行交互。Web API可以返回JSON格式的数据或XML格式等数据。

二、GLM-4模型介绍

GLM-4是智谱AI发布的新一代基座大模型,整体性能相比GLM3提升60%,支持128K上下文,可根据用户意图自主理解和规划复杂指令、完成复杂任务。

2.1 主要模型

模型名称模型简介上下文长度
GLM-4提供了更强大的问答和文本生成能力。适合于复杂的对话交互和深度内容创作设计的场景。128K
GLM-4V实现了视觉语言特征的深度融合,支持视觉问答、图像字幕、视觉定位、复杂目标检测等各类图像理解任务2K
GLM-3-Turbo适用于对知识量、推理能力、创造力要求较高的场景,比如广告文案、小说写作、知识类写作、代码生成等。128K

2.2 计费单价

模型名称计费单位
GLM-40.1元 / 千tokens
GLM-4V0.1元 / 千tokens
GLM-3-Turbo0.005元 / 千tokens

一般情况下ChatGLM模型中token和字数的换算比例约为1:1.6,但因为不同模型的分词不同,所以换算比例也存在差异,每一次实际处理token数量以模型返回为准,您可以从返回结果的usage中查看。

2.3 计费范围

根据模型输入和输出的总token数进行计量计费(向量大模型embedding-2仅按照输入token量计费、图像大模型按照调用次数计费),如果您开启工具调用,调用结果作为输入也会进行计量计费。

调用工具可以为模型引入更多相关信息,有助于提高输出的质量、及时性等;语言模型默认开启web_search,调用成功后将作为参考信息输入给模型,每次调用大约会增加1000 tokens的消耗。如果您不需要调用web_search,可以通过参数关闭。

需关注的是,若您在体验中心对指定模型进行体验,收费规则和 API 调用一致。

2.4 扣费方式

支持下列2种方式扣减:

方式说明
费用扣减扣减费用 = token使用量 x 模型单价,对应费用将从您的充值账户、赠金账户进行扣减(如果您多个账户同时存在余额,我们将等额扣减,举例费用为10元,则充值帐户、赠金账户各扣减5元)
资源包扣减扣减数量 = token使用量,对应额度将从您的资源包账户进行扣减(如无特殊逻辑限制*,当资源包存在余额时,我们默认将优先扣减资源包账户再扣减充值 / 赠金账户)

实际收费情况请关注官方信息

三、调用API

3.1 申请API Key

快速查找API,可以通过幂简集成-API HUB查找所需的各种AI API。

所有 API 使用 API Key 进行身份验证。可以在GLM-4的服务详情界面快速理解服务,并从官方处获取API Key。

4. 基于SDK开发

4.1 Maven引入SDK

<dependency>
    <groupId>cn.bigmodel.openapi</groupId>
    <artifactId>oapi-java-sdk</artifactId>
    <version>release-V4-2.0.2</version>
</dependency>

4.2 代码实现

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);
    }

}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Explinks/article/details/139808516

api测试工具领域,postman的10个最佳替换-爱代码爱编程

Postman 赢得了流行且有效的 API 工具的声誉。然而,对于那些寻求更符合特定需求和偏好的替代方案的人来说,存在一些值得注意的选择。这些 Postman 替代方案提供了独特的特性和功能,可满足测试过程的各个方面的需求。 在本博客中,我们将深入研究这些 Postman 替代方案,检查它们的功能、优势和潜在的专业领域。此比较分析旨在提供对可用选择的全面

登录安全分析报告:云测注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采

人工智能如何改变 api 的未来-爱代码爱编程

目前,世界上几乎没有一个领域没有被人工智能改变,应用程序接口也不例外。但是,在人工智能引发的所有动荡中,它是否会给 API 行业带来增长?或者,人工智能是否又是一种过眼云烟,无法兑现其承诺? 在这段时间里,Superface.ai 的创始人兼首席技术官Nemec 说:”不管是什么企业,问题总是一样的……归根结底就是要把系统连接在一起。这就是 API 要解

登录安全分析报告:药智网官网及app注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

多云世界中的 api 治理-爱代码爱编程

随着企业不断拥抱数字化转型,许多企业正在采用多云战略,以充分利用不同云平台的独特优势和功能。这种方法使企业能够避免被供应商锁定,提高灵活性,并优化 IT 成本。然而,在多个云平台上管理应用程序接口并非易事。它带来了新的复杂性,因为每个云平台都有自己的一套 API,每个 API 都有独特的特点和特异性。 本文旨在对多云环境中的 API 治理提供一个高层次的

登录安全分析报告:中国政府网官网注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

登录安全分析报告:链家地产-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

登录安全分析报告:爱空间-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

利用python语言调用腾讯混元大模型接口实战指南-爱代码爱编程

什么是混元大模型 “腾讯元器”是基于腾讯混元大模型的一站式智能体制作平台,支持通过下述能力对大模型进行增强: 提示词,包含详细设定(system prompt),开场白,建议引导问题。插件(外部API),目前支持勾选多个插件。官方插件包含微信搜一搜、PDF摘要&解析、混元图片生成,也支持用户自定义插件。知识库,当前版本支持doc和txt两种格式

注册安全分析报告:pingpong-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

利用python语言调用讯飞星火认知大模型接口实战指南-爱代码爱编程

什么是API接口 API(应用程序编程接口)是一组规则,允许不同的软件系统相互通信。通过API,开发者可以访问外部系统的功能和数据,而无需了解其内部实现。 API接口就像一座桥梁,连接应用程序和服务。例如,调用讯飞星火认知大模型接口时,开发者可以通过API请求获取自然语言处理、语音识别等智能服务。这简化了复杂功能的使用,并提升了开发效率。 大多数API

7 款便捷好用的ai api_有那些人工智能api可以调用-爱代码爱编程

AI API(人工智能应用程序接口)是一种软件中间件,它允许开发者和企业通过编程方式访问和集成人工智能服务到他们自己的应用程序、网站或系统中。AI API通常由专业的AI服务提供商开发和维护,使得用户无需深入了解复杂的AI算法和模型就可以使用这些高级功能。 AI API提供了许多优点,它们使得企业和开发者能够轻松地将人工智能技术集成到自己的产品、服务和工

利用python调用kimigpt api接口实战指南_pygdbmi 怎么用-爱代码爱编程

Kimi作为国内目前广受欢迎的AI工具,因其出色的性能和智能功能,迅速赢得了大量用户的青睐。随着用户量的激增,系统在高峰时段可能会面临响应压力。正是借助这一热潮,Kimi团队适时推出了其API服务,使用户和开发者能够更加灵活和深入地集成和使用Kimi的智能功能。 什么是API API是一个软件解决方案,作为中介,使两个应用程序能够相互交互。以下一些特征

优质免费的 5 款翻译 api 接口推荐-爱代码爱编程

当谈到翻译API时,我们通常指的是一种编程接口,它允许开发者将文本从一种语言翻译成另一种语言。这些API通常由专业的翻译服务提供商提供,如谷歌翻译 API、实时翻译API、腾讯翻译API、DeepL翻译API、Azure翻译API等。 这些API通常提供多种语言的翻译支持,并具有高度的准确性和可靠性。它们还提供了各种配置选项,如选择翻译引擎、调整翻译质量等

您的 api 定价模型有多重要?-爱代码爱编程

毫无疑问,API 货币化是当下的热门话题,而大部分话题都归结为两个大问题。首先,如果你的 API 已经启动并运行,如何才能巧妙地开始向使用它的用户收费?其次,如果您尚未推出 API,如何确定收费标准?要成功做到这一点,就像为其他产品定价一样棘手。 Postman 的《2023 年应用程序接口现状报告》发现,47% 的受访者表示价格是他们采用应用程序接口的

懂车帝注册安全报告:无法登陆的背后是?_懂车帝验证码登录显示服务器错误什么意思-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露 短信盗刷的安全问题,影响业务及导致用户投诉 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都

为什么身份控制是确保api接口访问安全的关键?-爱代码爱编程

您使用过授权流程吗?你输入过 PIN 码访问账户吗?如果用过,你就已经熟悉身份控制了。 身份控制对于正确监控和保护网络的各个方面(包括API)至关重要。它对于保持高效的工作流程并确保安全也至关重要。在当今竞争激烈、分散的工作环境中,拥有一个良好的身份控制系统是成功的关键。 什么是身份控制? 身份控制,又称身份和访问管理(IAM),是与用户身份及其可访

ddddocr 通用验证码和 java调用-爱代码爱编程

本文主要参考 DdddOcr 发布的最新版本启动服务端, 以及JAVA 如何和服务端对接。 DdddOcr,其由作者与kerlomz共同合作完成,通过大批量生成随机数据后进行深度网络训练,本身并非针对任何一家验证码厂商而制作

探索api主导的最佳ai创业项目商业模式_api创业-爱代码爱编程

目前,几乎没有一个领域没有被AI人工智能所影响。在这场AI引发的变革中,是否为开发者提供了一次开启创业项目的机会?是否为营收陷入停顿的企业提供了一次转型的时机?或者AI人工智能仅仅是一时的流行,无法兑现其承诺?本文将探讨AI应用方向创业项目的商业模式,并提供一些成功的商业案例和策略。 外企实践:产品无偿ToC,API有偿ToB 幂简集成(Expinks

登录安全分析报告:中石化易派客注册,ajax泄漏验证码导致安全隐患-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所