1分钟快速将智能聊天机器人接入国产ChatGLM开源模型

news2024/11/20 3:37:49

 了解如何在短短1分钟内,让智能聊天机器人与国产ChatGLM开源模型无缝连接,为你的应用增添智能交流能力!

8bd1a9bfbadace2bbea30a779fdce52b.png

01

昨天发布ChatGPT微信助手体验群后,见《ChatGPT 微信助手上线!问答更便捷,功能持续升级中。》,有不少朋友进群体验。‍‍‍‍‍‍‍‍

朋友们问了很多有意思的问题,也有请助手帮忙处理工作上的事,甚至还有数学题,简直是要累死ChatGPT机器人的节奏。‍‍‍‍‍‍‍‍‍

  • “有一列数:32、54、98、1716⋯它有一定的规律性. 若把第一个数记为 a₁, 第二个数记为 a₂, ……第 n个数记为aₙ, 则(a1+a2+a3+⋯+a2020)的值是多少?”

  • “简要说明《红楼梦》各章回的内容”‍

  • “假设你是外贸公司的业务员,现在需要催促客户尽快安排发货,要求客户在1个月之前发货,否则收取每个月100美元的仓储费。请用英语书写正式的法律书信格式文本完成。”

  • “变幅载荷下的疲劳可靠性评估方法主要应用在飞机什么结构上”

  • “你是怎么知道当前乌克兰和俄罗斯有冲突的?”

  • “假设你是东欧问题专家,请阐述俄罗斯和乌克兰战争的起因,经过和结果。”

  • “请你帮忙写一封关于给客户账期的邮件,首先感谢客户在过去4年的支持并配合,接下来说明针对单一一个品种订单的账期由原先的见提单支付,升级为“货物上船后30天内付清尾款”。要情真意切。”

想进群体验的朋友可以扫下面的二维码进群:‍‍‍‍‍

cedd0146ea550b7b7ea1855dc6120e6c.png

因为ChatGPT的知识截止日期是2021年9月1日,而且没有实时的数据访问权限。像“能提供2020年恒大地产的销售数据吗?” 这类关于实时的问题就无法回答。

‍‍‍‍‍

群里的朋友就提供了ChatGLM的回答截图,表明GLM就可以回答。‍‍‍

659769d4af6a106f0acde6d79dee5ace.jpeg

国内清华和智谱合作的开源大模型:ChatGLM,下面几篇文章是有关于这个国产之光产品的体验和实施部署。

ChatGLM 更新:LongBench—评测长文本理解能力的数据集,支持 32k 上下文的 ChatGLM2-6B-32K

工程落地实践|基于 ChatGLM2-6B + LangChain 搭建专属知识库初步完成

工程落地实践|国产大模型 ChatGLM2-6B 阿里云上部署成功

ChatGLM2-6B 初体验

激发了我试试接入ChatGLM 开放 API的念头。

02

轻车熟路打开智谱AI开放平台官网:‍‍

https://open.bigmodel.cn/

1158b48c9da48d9c194d755f5682e33f.png

开放平台提供三个模型:Pro、Std、Lite,分别对应三种不同场景。Lite 最便宜,Pro 效果最好。‍‍‍‍‍‍‍‍‍

创建 API Key

点右上角小人图标,选择“个人账号”,再点击“API keys”,“添加新的API key”,给key起一个名称,就完成了API key 的创建。

012ed40588d182095a4b35254f94e0f5.png

官方提供了 SDK 和原生 HTTP 来实现模型 API 的调用。用SDK的编程体验比较好。

安装SKD包:

pip install zhipuai

ChatGLM 的对话 prompt 调用跟 ChatGPT 类似,也是分了 role 角色。‍‍‍‍‍‍‍‍‍‍‍

import zhipuai


zhipuai.api_key = "your api key"
response = zhipuai.model_api.sse_invoke(
    model="chatglm_lite",
    prompt=[
        {"role": "user", "content": "你好"},
        {"role": "assistant", "content": "我是人工智能助手"},
        {"role": "user", "content": "你叫什么名字"},
        {"role": "assistant", "content": "我叫chatGLM"},
        {"role": "user", "content": "你都可以做些什么事"},
    ]
)

把调用ChatGPT换成ChatGLM就可以切换后面回答问题的大模型了。

看来上次的开发计划任务又可以添加一条:增加对ChatGLM模型调用的支持。

账号注册后,官方送了18元用于API调用的支持,用完了就得付费了。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

但是没看到任何关于费用支出的明细,例如是一个token多少费用?经朋友提醒0.01元 / 千tokens‍‍‍‍

参考文章‍‍‍‍‍

ChatGLM 开发文档

https://open.bigmodel.cn/dev/api

阅读推荐:

一键开启ChatGPT“危险发言”!研究发现:AI聊天机器人竟有“大bug”,目前无法修复

人人可拍大片!全AI制作的电影效果炸裂!

M3E 可能是最强大的开源中文嵌入模型

AI人工智能大模型失守!ChatGPT、BARD、BING、Claude 相继被"提示攻击"攻陷!

Hayo AI:国内朋友的居家旅行必备良药,融入了 ChatGPT 和绘图 Stable diffusion

拥抱未来,学习 AI 技能!关注我,免费领取 AI 学习资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/851700.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java 代码重试实现方式

Java 代码重试实现方式 一.方法内直接自动重试二.静态代理方式1.启动类2.接口3.实现4.静态代理5.单元测试类 三.JDK 动态代理1.代理类2.单元测试 四.CGLIB 动态代理1.动态代理类2.单元测试 五.手动 AOP1.自定义注解2.重试注解切面3.测试类4.单元测试方法 六.Spring Retry1.测试…

固态硬盘接口对比

固态硬盘接口对比 M.2接口固态硬盘固态硬盘接口固态硬盘尺寸接口兼容性 M.2接口 M.2接口,也称为NGFF(Next Generation Form Factor),是一种计算机拓展接口规范。常见的M.2接口有A key、B key、E key和M key,不同的key…

书单背景怎么制作?分享一个实用的工具

在今天的信息时代,越来越多的人通过阅读来丰富自己的知识和技能。为了方便大家查找阅读材料,书单背景的制作变得越来越重要。本文将介绍书单背景的制作方法以及需要注意的问题。 书单背景的制作方法 1. 使用在线制作工具 在线制作工具如Canva提供了许多…

比较研发项目管理系统:哪个更适合您的需求?

项目管理系统对于保持项目进度、提高效率和确保质量至关重要。然而,市场上众多的研发项目管理系统让许多团队陷入选择困难。本文将对几个主流的研发项目管理系统进行深入分析,以帮助您找到最适合您团队的解决方案。 “哪个研发项目管理系统好用好&#x…

【MySQL】检索数据使用数据处理函数

函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。 函数没有SQL的可移植性强:能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的,而函数的可…

【Archaius技术专题】「Netflix原生态」动态化配置服务之微服务配置组件变色龙

前提介绍 如果要设计开发一套微服务基础架构,参数化配置是一个非常重要的点,而Netflix也开源了一个叫变色龙Archaius的配置中心客户端,而且Archaius可以说是比其他客户端具备更多生产级特性,也更灵活。*在NetflixOSS微服务技术栈…

CSS 的选择器有哪些种类?分别如何使用?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 元素选择器(Element Selector)⭐ 类选择器(Class Selector)⭐ ID 选择器(ID Selector)⭐ 后代选择器(Descendant Selector)⭐ 子元素选择器&a…

本地开发 npm 好用的http server、好用的web server、静态服务器

好用的web server总结 有时需要快速启动一个web 服务器(http服务器)来伺服静态网页,安装nginx又太繁琐,那么可以考虑使用npm serve、http-server、webpack-dev-server。 npm serve npm 的serve可以提供给http server功能&#…

外贸行业三大客户管理软件的特点?

外贸企业在开拓国际市场的过程中,经常会遇到客户信息混乱、销售流程复杂、市场竞争激烈等痛点。因此,外贸企业急需一款CRM系统来帮助他们管理客户信息、跟进销售机会等。这里有一份外贸客户管理软件排名,希望对您有所帮助。 Zoho CRM Zoho …

Nacos基本应用

Nacos 基本应用 Nacos 提供了 SDK 和 OpenAPI 方式来完成服务注册与发现等操作,SDK 实际上是对于 http 请求的封装。 微服务架构的电子商务平台,其中包含订单服务、商品服务和用户服务。可以使用 Nacos 作为服务注册和发现的中心,以便各个微…

aijs 盒子出血

效果演示 盒子出血演示 1.左下点 2.左上点 3.上左点 var doc activeDocument; var pt 72 / 25.4; var cx 3 * pt;var marks []; for (var i 0; i < doc.selection.length; i) {var shape doc.selection[i];if (shape.typename GroupItem && shape.pageItems.…

2023年深度学习最新研究成果

LLMs领域 AGI领域 无剑芯片设计平台 三级标题 四级标题 五级标题 六级标题

使用fopen等标准C库来操作文件

fopen 需要的头文件&#xff1a; #include <stdio.h> 函数原型&#xff1a; FILE *fopen(const char *pathname, const char *mode); 参数&#xff1a; pathname: 文件路径mode: “r” &#xff1a;以只读方式打开文件&#xff0c;该文件必须存在。“w” &#xff…

省电模式稳定电压显示IC32×4 LCD显示驱动芯片

简述 VK1C21A是一个点阵式存储映射的LCD驱动器&#xff0c;可支持最大128点&#xff08;32SEGx4COM&#xff09; 的LCD屏&#xff0c;也支持2COM和3COM的LCD屏。单片机可通过3/4个通信脚配置显示参数和发 送显示数据&#xff0c;也可通过指令进入省电模式。具备高抗干扰&a…

攻防演练的开局之战,泛资产暴露面检测

原文地址 全国信息安全攻防演练&#xff0c;已经蓄势待发。在网络安全的棋盘上&#xff0c;新型攻击手段不断涌现&#xff0c;不仅影子资产成为攻击的目标&#xff0c;邮件钓鱼、代码和配置文件泄露&#xff0c;甚至关联的供应链公司的安全缺陷都可能成为攻击者钻营的突破口。因…

AirServer2023最新Mac苹果电脑系统投屏软件

AirServer是一个Mac专用投屏工具&#xff0c;功能强大&#xff0c;并且可以通过网络和其他平台同步视频内容。可以使用多个设备进行投屏&#xff0c;快速查看同一局域网内的视频。支持的设备&#xff1a;苹果系统。支持 Windows、 Mac、 Android、 iOS、 windows平台。通过这款…

Simulink仿真模块 - Compare To Zero

Compare To Zero:确定信号与零的比较方式 库:Simulink / Logic and Bit Operations HDL Coder / Logic and Bit Operations 模型为: 双击模型打开参数设置界面为: 说明 Compare To Zero 模块将输入信号与零进行比较。使用 Operator 参数指定输入与零的比较方式。 …

python免费下载安装教程,python编程软件 免安装

本篇文章给大家谈谈python免费下载安装教程&#xff0c;以及python编程软件 免安装&#xff0c;希望对各位有所帮助&#xff0c;不要忘了收藏本站喔。 百度网盘 请输入提取码 提取码: wifx 下载好记得把python文件解压&#xff0c;里面有32位和64位的&#xff0c;根据自己配置…

界面控件DevExpress WPF Chart组件——拥有超快的数据可视化库!

DevExpress WPF Chart组件拥有超大的可视化数据集&#xff0c;并提供交互式仪表板与高性能WPF图表库。DevExpress Charts提供了全面的2D / 3D图形集合&#xff0c;包括数十个UI定制和数据分析/数据挖掘选项。 PS&#xff1a;DevExpress WPF拥有120个控件和库&#xff0c;将帮助…

基于PHP的轻量级博客typecho

本文完成于 5 月中旬&#xff0c;发布时未在最新版本上验证&#xff1b; 什么是 typecho &#xff1f; Typecho 是一款基于 PHP 的博客软件&#xff0c;旨在成为世界上最强大的博客引擎。Typecho 在 GNU 通用公共许可证 2.0 下发布。支持多种数据库&#xff0c;原生支持 Markdo…