智谱清言API调用实战:用Python写一个命令行聊天机器人(附完整代码)

智谱清言API调用实战:用Python打造个性化命令行聊天机器人

在终端里与AI对话听起来像是科幻电影里的场景,但今天我们用不到100行Python代码就能实现这个功能。不同于网页端或App的固定界面,命令行聊天机器人给了开发者无限定制的可能——你可以自由设计对话逻辑、添加个性化回复,甚至整合到自己的开发工作流中。

1. 项目准备与环境搭建

1.1 获取API访问权限

智谱清言的API调用需要三个关键信息:

  • API Key:身份验证凭证
  • 基础URL:API服务地址
  • 模型名称:指定使用的AI模型版本

注册流程简化如下:

  1. 访问智谱AI开放平台(open.bigmodel.cn)
  2. 完成开发者认证
  3. 在控制台创建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:官方SDK
  • rich:终端美化输出
  • 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值