第2课:调用大模型API
进度 0/12
📡
调用大模型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课完成!继续探索下一课吧 🚀
