当前位置:首页>python>小学生Python进阶:用代码召唤AI

小学生Python进阶:用代码召唤AI

  • 2026-09-11 01:11:12
小学生Python进阶:用代码召唤AI

学完了 Python 基础,今天我们正式进入 AI 编程 的世界!你将学会用几行代码,让程序调用 AI 接口,实现智能对话、自动回答问题。这就是现在最火的「大模型应用开发」!

一、什么是 AI 接口(API)?

API 就像一个「服务窗口」:AI 公司把智能大脑放在云端,你通过 API 发送问题,它返回答案。

你的程序  →  发送问题  →  AI 服务器
你的程序  ←  返回答案  ←  AI 服务器

目前国内最推荐的 AI 平台是智谱 AI(bigmodel.cn),注册简单,有免费额度,中文支持好,适合新手入门。

二、准备工作:注册并获取 API Key

  1. 打开 bigmodel.cn(智谱 AI 大模型开放平台)
  2. 注册账号并登录
  3. 进入「控制台」→「API Keys」管理页面
  4. 点击「创建 API Key」,复制保存好
⚠️ API Key 是你的「密钥」,不要分享给别人!
   不要上传到 GitHub!不要发到群里!

三、安装官方 SDK

打开命令行,输入:

pip install zai-sdk

这是智谱 AI 官方提供的 Python 开发工具包,支持所有模型、功能完整。

四、第一个 AI 程序

from zai import ZhipuAiClient

# 初始化客户端(把 "你的API Key" 换成真实的)
client = ZhipuAiClient(api_key="你的API Key")

# 发送消息,获取回复
response = client.chat.completions.create(
    model="glm-4.7-flash",    # 免费模型,200K上下文
    messages=[
        {"role": "user", "content": "你好!请用一句话介绍Python"}
    ]
)

# 打印 AI 的回复
print(response.choices[0].message.content)
Python 是一种简洁易学、功能强大的编程语言,广泛用于数据分析、人工智能和 Web 开发。

五、免费模型有哪些?

模型上下文特点
glm-4.7-flash200K✅ 推荐,免费,速度快
glm-4-flash-250414128K免费,超长上下文
glm-5.1200K最新旗舰,性能最强(付费)

初学者建议从 glm-4.7-flash 开始,完全免费,够用了!

六、理解消息格式

messages 是一个列表,每条消息有两个字段:

role(角色)说明
user用户说的话(你的问题)
assistantAI 说的话(上一轮回复)
system系统设定(给 AI 的角色指令)
messages = [
    {"role": "system",    "content": "你是一个专门教小学生Python的老师"},
    {"role": "user",      "content": "什么是变量?"}
]

七、实战:封装成函数

from zai import ZhipuAiClient

client = ZhipuAiClient(api_key="你的API Key")

def ask_ai(question, system="你是一个helpful的AI助手"):
    """向AI提问,返回回答"""
    response = client.chat.completions.create(
        model="glm-4.7-flash",
        messages=[
            {"role": "system", "content": system},
            {"role": "user",   "content": question}
        ]
    )
    return response.choices[0].message.content

# 普通提问
answer = ask_ai("1+1等于几?")
print(answer)

# 指定角色
poem = ask_ai(
    "写一首关于春天的四行小诗",
    system="你是一位擅长写儿童诗的诗人,语言简单活泼"
)
print(poem)

# Python 知识问答
explain = ask_ai(
    "用小学生能懂的方式解释什么是列表",
    system="你是专门教小学生Python的老师"
)
print(explain)
1+1等于2。

春风轻轻吹,
花儿点点头,
小鸟唱新歌,
绿草探出头。

列表就像一个书包,里面可以装很多东西……

八、处理异常

def ask_ai_safe(question):
    try:
        response = client.chat.completions.create(
            model="glm-4.7-flash",
            messages=[{"role": "user", "content": question}]
        )
        return response.choices[0].message.content
    except Exception as e:
        return f"出错了:{e}"

九、今天学到了什么?

  1. API 是什么:云端 AI 的「服务窗口」
  2. 注册 bigmodel.cn,获取 API Key
  3. 安装官方 SDK:pip install zai-sdk
  4. 初始化客户端:ZhipuAiClient(api_key="...")
  5. 调用格式:client.chat.completions.create(model="glm-4.7-flash", messages=[...])
  6. 免费模型推荐:glm-4.7-flash
  7. 封装函数:把 AI 调用包装成可复用的工具

十、下期预告

学会调用 AI 接口,下节课我们来做一个真正的 AI 聊天助手:支持多轮对话、记住上下文、可以自定义角色!

敬请期待:《小学生Python进阶:做一个AI聊天助手》

喜欢这篇文章吗?点个「在看」,一起用 Python 玩转 AI!

最新文章

随机文章