GLM4 API 调用方法
一、账号注册
1.打开注册网址
2.账号注册流程
1)点击注册按钮
2)填写注册信息
二、平台使用教程
1)登录账号,进入控制台
2)API 密钥查看
3)API key 使用情况查看
4)具体操作说明
5) 模型介绍
三、环境安装
1)创建虚拟环境
# 1.创建环境
conda create -n env_glm4_long_call python=3.10# 2.环境激活
conda activate env_glm4_long_call# 3.环境查看
conda env list# 4.安装 Jupyter notebook
pip install jupyter# 5.安装 ipykernel
python -m ipykernel install --user --name=env_glm4_long_call# 6.启动 jupyter notebook
jupyter notebook
2)安装需要的python库
# 导入需要的库
pip install PyPDF2
pip install zhipuai
四、接口调用(在jupyter notebook 中)
1)读取pdf文件
from PyPDF2 import PdfReaderfilepath = "/Users/angelevil/Documents/LLM_Practice/GLM4_long/RAG综述_zh.pdf"
text = ""# 获取pdf文档内容并存入text
pdf_reader = PdfReader(filepath)
for page in pdf_reader.pages:text += page.extract_text()
2)输入API key
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="your_api_key") # 填写您自己的APIKey
3) 接口调用代码
history = [{"role": "system", "content": f"""你是擅长文档阅读的好帮手,请你基于我提供的文档进行分析总结,获取关键内容,回答我的问题。现在,我会将需要阅读的文档以文字的形式提供给你,具体内容如下:{text}"""},
]def chat(question, history):history.append({"role": "user", "content": question})completion = client.chat.completions.create(model = "glm-4-0520",messages = history,top_p = 0.7,temperature = 0.95,tools = [{"type": "web_search", "web_search": {"search_result": False}}])result = completion.choices[0].message.contenthistory.append({"role": "assistant","content": result})return result
5)结果输出
print(chat("请总结这篇文档的内容", history))
四、总结
1.账号注册
2.环境安装
3.获取API key
4.接口调用
附:
测试文档地址:https://mx7edzgav27.feishu.cn/file/HClMb9C9hoouedxLWUFcEfsVngb