🐵指尖猴全新升级
第2课:调用大模型API
📡

调用大模型API

敲开大模型的大门,让代码开口说话!

📖知识引入

📡API是什么
你的代码发请求给模型服务商,模型算完把生成的文字发回来
💬messages消息数组
对话以数组传递,每条消息带角色:system、user、assistant
🔑API Key
密钥等于钱包:绝不写死在代码里,用环境变量传入才安全
🌡️temperature
温度参数控制随机性:低温稳定靠谱,高温天马行空,写代码常调低
💡
把密钥写进代码再传到网上,等于把家门钥匙贴在大门上——永远用环境变量

🔍你的第一次API调用

import anthropic  # 先安装:pip install anthropic

# 密钥放在环境变量里,代码中绝不出现明文
# 终端先执行:export ANTHROPIC_API_KEY=你的密钥
client = anthropic.Anthropic()  # SDK会自动读取环境变量

response = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "用一句话解释什么是API"}
    ],
)
print(response.content[0].text)

一发一收:messages进、回答出——这就是Harness与模型对话的底层通道

🎯小测验

第1题:对话历史通过什么参数传给大模型API?

第2题:哪种存放API Key的方式是安全的?

第3题:messages数组中不存在的角色是?

📝本课知识点

  • ✓API是代码与模型的对话通道
  • ✓messages数组按顺序记录对话
  • ✓密钥只放环境变量
第2课完成!继续探索下一课吧 🚀