调用ChatGLM实现信息总结

代码部分

1.代码示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os
from zhipuai import ZhipuAI

client = ZhipuAI(api_key="") # 填写您自己的APIKey
response = client.chat.completions.create(
model="glm-4", # 填写需要调用的模型名称
messages=[
{"role": "user", "content": "你好"},
{"role": "assistant", "content": "我是人工智能助手"},
{"role": "user", "content": "你叫什么名字"},
{"role": "assistant", "content": "我叫chatGLM"},
{"role": "user", "content": "你都可以做些什么事"}
],
)
print(response.choices[0].message)

2.三种调用方式

同步调用:调用后即可一次性获得最终结果
异步调用:调用后会立即返回一个任务 ID ,然后用任务ID查询调用结果(注意不直接返回最终回复)
SSE 调用(流式调用):调用后可以流式的实时获取到结果直到结束

问题解决

1.安装包时代码报错ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件
解:需要用管理员权限运行命令提示符

友情链接

1)https://www.cnblogs.com/yechangxin/articles/17078566 介绍了电脑中多个python版本,但是命令行只显示一个的解决办法
2)https://zhuanlan.zhihu.com/p/653956781 大语言模型Prompt工程-原理详解篇