大家都知道智谱 AI 在 8 月份上新了个大模型 GLM-4-Plus , 然后这两天看到它已经冲上了 AI 国内外榜单前三,果然是国产 AI 之光 。下面跟大家重点介绍一下这个新模型到底有多牛逼?
1
GLM-4-Plus 简介
GLM-4-Plus是智谱 BigModel 开放平台(bigmodel.cn)推出的一款最新旗舰大语言模型。新一代 GLM-4-Plus 语言模型在语言理解、指令遵循、长文本处理等方面性能得到全面提升,在各大语言文本能力数据集上获得了与 GPT-4o 及 405B 参数量的 Llama3.1 相当的水平。
SuperBench9月综合榜:在最新的大模型评测中,OpenAI的o1-preview和o1-mini表现卓越,位居多个评测榜单首位。然而,国内模型GLM-4-Plus在本次评测中排名第三,打破了国外模型对前三名的垄断,显示出国内在大模型技术上的显著进步。
昨天官方有一波薅羊毛活动:智谱在智谱开放平台(bigmodel.cn)上,上线了一个10月限时优惠活动,优化力度空前的大,大家快来薅这个大羊毛 。
友情提醒:这次是限时的那种,开发者们注意好时间。
2
GLM-4-Plus 详解
1、GLM-4-Plus 如何使用 ?
GLM-4-Plus 现已在BigModel开放平台上开放API调用。
首先,我们先登录BigModel开放平台:
https://www.bigmodel.cn/login?utm_source=%E7%BC%96%E7%A8%8BIT%20%E5%9C%88&utm_campaign=brand&_channel_track_key=vQEaCowX
先注册登录后,我们点击模型广场,可以看到很多个AI模型,我只截图了部分,往下拉还有很多 。
我们来实际测试一下吧,看看GLM-4-Plus表现究竟咋样~点击体验中心进去,选择模型是GLM-4-Plus,就可以开始提问了。
下面我来问一个经典的农夫过河的逻辑题:一位农夫需要把狼、羊和白菜都带过河,但每次只能带一样物品,而且狼和羊不能单独相处,羊和白菜也不能单独相处,问农夫该如何过河?
我们再来测试一下编程相关的问题,看看回答的质量怎么样?我让它用Java写一个二分法排序算法看看效果,发现很快就写出来了,还有解释代码的功能,对于程序员太友好了, very good !
2、如何使用模型API?
我们以Python代码为例,需要先导包,输入命令
pip install zhipuai
然后在BigModel平台中获取API密钥,这个密钥千万不要告诉给其他人,不然可能会被其他人盗刷tokens,如下图所示:
将获取到的API密钥填入代码中即可调用,这只是一个简单案例,大家可以根据这个案例去扩展 。
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="") # 填写您自己的APIKey
response = client.chat.completions.create(
model="glm-4-plus", # 填写需要调用的模型编码
messages=[
{"role": "system", "content": "你是一个乐于解答各种问题的助手,你的任务是为用户提供专业、准确、有见地的建议。"},
{"role": "user", "content": "农夫需要把狼、羊和白菜都带过河,但每次只能带一样物品,而且狼和羊不能单独相处,羊和白菜也不能单独相处,问农夫该如何过河。"}
],
)
print(response.choices[0].message)
介绍了这么多,很多人不知道GLM-4-Plus模型有哪些应用场景?小猿手痒试了一个很适合测语言模型能力的场景 。
应用场景案例:我用这个模型来制作一个儿童睡前故事自动生成器,你只需要告诉程序你的创意,他就能根据用户的创意去构思儿童绘本情节以及根据构思出来的情节去生成一个完整的儿童故事内容 。
为了成功搞出一个儿童故事自动生成器应用,我们的构思如下:
1、面向7~10岁的小学生,根据用户给出的主题,故事构思由大模型产出 。
2、我们根据模型给出的儿童故事构思,去完善整个儿童故事章节内容 。
好了,根据上面的2个内容,我们直接用Python代码来实现 。
我们先让用户给出主题,比如:“米老鼠”
def make_idea():
response = make_client().chat.completions.create(
model='glm-4-plus',
messages=[
{'role': 'system', 'content': '你是一位儿童故事的内容创意专家,你的任务是根据用户提供的主题,提供适合7岁到10岁小学生阅读的、专业的、有见地的故事内容创意。'},
{'role': 'user', 'content': '请以“米老鼠”为主题,提供儿童绘本创意。要求:绘本分为4个小段。'},
],
stream=True,
)
# 流式输出
idea = ''
for chunk in response:
idea += chunk.choices[0].delta.content
return idea
运行程序,会自动根据用户给的这个主题,生成儿童故事的内容创意,包括故事的标题、内容、情节概述,都罗列得很清楚 。
### 故事标题:《米老鼠的奇妙冒险》
#### 第一段:意外的发现
**画面描述**:米老鼠在迪士尼乐园的一个角落里发现了一张古老的地图,地图上标记着一个神秘的宝藏地点。
**故事内容**:
米老鼠是个充满好奇心的小家伙。一天,他在迪士尼乐园玩耍时,无意间在老树下的一个旧箱子里发现了一张泛黄的地图。地图上画着各种奇怪的符号和一个闪闪发光的“X”。米老鼠兴奋极了,决定和好朋友唐老鸭一起去寻找这个神秘的宝藏。
**教育意义**:培养孩子的好奇心和探索精神。
#### 第二段:森林的考验
**画面描述**:米老鼠和唐老鸭穿过一片茂密的森林,遇到了各种小动物和自然障碍。
**故事内容**:
米老鼠和唐老鸭带着地图出发了。他们穿过一片茂密的森林,遇到了会说话的小鸟、调皮的松鼠和各种有趣的植物。他们需要解开地图上的谜题,才能找到正确的路径。在森林里,他们学会了互相帮助,克服了重重困难。
**教育意义**:教会孩子团队合作和解决问题的能力。
#### 第三段:河边的挑战
**画面描述**:米老鼠和唐老鸭来到一条宽阔的河边,需要找到过河的方法。
**故事内容**:
继续前行,他们来到了一条宽阔的河边。河水湍急,没有桥可以过河。米老鼠灵机一动,想起了地图上的提示,他们在河边找到了一艘小船。通过智慧和勇气,他们成功渡过了河流,离宝藏更近了一步。
**教育意义**:培养孩子的智慧和勇气。
#### 第四段:宝藏的秘密
**画面描述**:米老鼠和唐老鸭终于找到了宝藏,发现宝藏原来是乐园的友谊纪念品。
**故事内容**:
经过一路的冒险,米老鼠和唐老鸭终于找到了地图上标记的宝藏地点。他们挖开泥土,发现了一个闪闪发光的宝箱。打开宝箱,里面并不是金银财宝,而是一系列象征友谊的纪念品。原来,这个宝藏是迪士尼乐园创始人为了纪念友谊而设置的。米老鼠和唐老鸭明白了,真正的宝藏是他们在冒险过程中建立的深厚友谊。
**教育意义**:让孩子理解友谊的珍贵和真正的价值。
### 总结通过这个儿童故事,孩子们不仅能跟随米老鼠和唐老鸭经历一场有趣的冒险,还能从中学习到好奇心、团队合作、智慧和友谊的重要性。每个小段都配有生动的画面,让孩子们在阅读中享受视觉和心灵的愉悦。
第二步,就是根据上面给出的儿童故事的内容创意,继续完善整个故事内容,代码如下:
def make_content(idea: str):
response = make_client().chat.completions.create(
model='glm-4-plus',
messages=[
{'role': 'system',
'content': '你是一位儿童故事内容编写专家,你编写的故事幽默有趣,特别适合7岁到10岁的小学生阅读,你的任务是根据用户提供的儿童故事创意,完成编写的整个故事内容。'},
{'role': 'user',
'content': f'请根据儿童故事创意,完成编写整个故事内容。\n\n故事内容要求:\n故事内容分为4个小段,每个小段500个汉字左右,故事总长度不得超过2000个汉字。\n'},
],
stream=True,
)
# 流式输出
content = ''
for chunk in response:
content += chunk.choices[0].delta.content
return content
我们来看一下运行后生成童话故事的效果,发现使用GLM-4-Plus生成的儿童故事内容还不错,比一些市面上现成的故事书籍,内容还要更精彩 ,只要简单变动一下主题,模型就可以自动修改一篇有趣的儿童故事。到此,我们就完成了一个利用GLM-4-Plus模型制作的儿童睡前故事自动生成器,虽然简单,但非常好用 。
通过上面介绍,我们发现GLM-4-Plus这个模型真心牛逼,在各种需要长文本和逻辑问题理解上,该模型都展现出了非常卓越的性能,而且价格便宜。GLM-4-Plus 作为最新旗舰大语言模型,性价比很高,推荐大家去体验一波!
GLM-4-Plus接口文档:
https://bigmodel.cn/dev/api#glm-4
GLM-4-Plus体验中心:
https://www.bigmodel.cn/login?utm_source=%E7%BC%96%E7%A8%8BIT%20%E5%9C%88&utm_campaign=brand&_channel_track_key=vQEaCowX
觉得内容还不错的话,给我点个“在看”呗