
文心一言写代码:代码生成力的探索
GLM-4 是智谱 AI 推出的新一代大模型,其性能在中文应用场景中表现出色。为了使用 GLM-4 的强大功能,用户需要获取 API Key。本指南将详细介绍如何注册、获取以及使用 GLM-4 API Key。
GLM-4 于 2024 年 1 月 16 日发布,相比其前代 GLM-3,性能提升了 60%。在中文应用场景中,GLM-4 的表现接近 GPT-4 的 95%,甚至在某些测试中超越了 GPT-4。这一版本支持 128K 对话上下文,提供更强的多模态功能、更快的推理速度,并支持更多并发,大大降低了推理成本。此外,GLM-4 增强了智能体能力。在发布的同时,智谱 AI 推出了在线大模型模式,通过 API KEY 进行访问。
首先,访问智谱 AI 大模型 MaaS 开放平台。点击页面左上方注册按钮,然后输入手机号并进行验证,即可完成注册。注册过程简单快捷,无需繁琐的步骤。
注册完成后,登录个人中心,点击“查看 API Key”按钮。首次查看时,系统会为您自动生成一个默认的 API Key。复制该 Key,注意保密,不要与他人共享。智谱 AI 具有自动保密措施,会更换已公开泄露的密钥。
以 Mac 电脑为例,用户可以通过编辑 ~/.bash_profile
文件来永久设置环境变量。使用以下命令打开文件:
open -e ~/.bash_profile
在文件中,添加以下行来设置 API Key:
export GLM_API_KEY="YOUR_API_KEY"
保存文件后,运行以下命令使更改生效:
source ~/.bash_profile
通过以下命令验证 API Key 是否设置正确:
echo $GLM_API_KEY
首先,安装 zhipuai
SDK:
pip install zhipuai -U
使用以下代码调用 GLM-4:
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="YOUR_API_KEY")
response = client.chat.completions.create(
model="glm-4",
messages=[
{"role": "user", "content": "你好"}
],
)
print(response.choices[0].message.content)
(待补充)
GLM-4 支持多角色对话系统,不仅能处理用户与模型之间的私聊,还能在对话中引入系统和工具角色。通过多角色对话,GLM-4 可以实现更复杂的交互,例如在无法回答问题时调用外部工具。
在 chat.completions.create
函数中,使用 messages
参数来实现多角色对话。该参数是一个列表,包含多个字典,每个字典代表一条消息。消息的发送者通过 role
字段指定,内容通过 content
字段描述。
最近,智谱 AI 宣布 GLM-4-Flash 大模型 API 免费使用,适合构建多种应用。以下是一个使用 GLM-4 构建儿童绘本应用的示例:
应用面向 7-10 岁儿童,绘本由大模型构思并生成内容。绘本分为四个部分,每部分约 300 字,并配有插图。最终内容和图片存储在本地磁盘。
问:如何设置 GLM-4 API Key 的环境变量?
~/.bash_profile
文件,添加 export GLM_API_KEY="YOUR_API_KEY"
,然后运行 source ~/.bash_profile
。问:GLM-4 支持哪些对话角色?
问:GLM-4-Flash 大模型 API 有哪些应用场景?
通过以上指南,您可以顺利获取和使用 GLM-4 API Key,体验其强大的功能。