智谱清言API调用实战:用Python打造个性化命令行聊天机器人
在终端里与AI对话听起来像是科幻电影里的场景,但今天我们用不到100行Python代码就能实现这个功能。不同于网页端或App的固定界面,命令行聊天机器人给了开发者无限定制的可能——你可以自由设计对话逻辑、添加个性化回复,甚至整合到自己的开发工作流中。
1. 项目准备与环境搭建
1.1 获取API访问权限
智谱清言的API调用需要三个关键信息:
- API Key:身份验证凭证
- 基础URL:API服务地址
- 模型名称:指定使用的AI模型版本
注册流程简化如下:
- 访问智谱AI开放平台(open.bigmodel.cn)
- 完成开发者认证
- 在控制台创建API Key
安全提示:API Key相当于账户密码,切勿直接硬编码在脚本中或上传到公开代码仓库
1.2 安装必要的Python包
推荐使用虚拟环境隔离项目依赖:
python -m venv glm-chatbot
source glm-chatbot/bin/activate # Linux/macOS
glm-chatbot\Scripts\activate # Windows
pip install zhipuai rich pygments
安装的包各有其用:
zhipuai:官方SDKrich:终端美化输出pygments:代码高亮显示
2. 核心代码实现
2.1 基础对话循环
我们先实现最基本的问答功能:
from zhipuai import ZhipuAI
def simple_chat(api_key):
client = ZhipuAI(api_key=api_key)
print("输入'quit'退出对话")
while True:
try:
user_input = input("You: ")
if user_input.lower() == 'quit':
break
response = client.chat.completions.create(
model="glm-4

3万+

被折叠的 条评论
为什么被折叠?



