Claude With The Anthropic Api
← 所有课程
课程 05Claude With The Anthropic Api

Making a request

摘要音频

本节课没有语音摘要。

学习笔记

学习笔记:Anthropic API 基础调用

🛠️ 环境设置与安全实践 (Setup & Security)

  • 安装依赖: 在 Jupyter Notebook 中安装 Anthropic Python SDK 和 python. env 包。
  • 命令:pip install Anthropic python. env
  • API 密钥管理: 使用 python. env 安全地存储和加载 API 密钥。
  • 安全存储规范:
  • 将密钥存储在同目录下的 . env 文件中。
  • 格式示例:ANTHROPIC_API_KEY="你的密钥"。
  • 重要提示: 如果使用 Git 等版本控制系统,必须确保忽略(ignore). env 文件,防止密钥泄露。

🤖 API 调用核心概念 (Core API Concepts)

  • API 客户端创建: 使用 anthropic 包创建 API 客户端。
  • 核心函数: 通过 client. messages. create() 方法发起请求。
  • 必需参数: create() 函数需要三个关键参数:
  • model (模型名称):指定要运行的模型(例如:Claude Sonnet)。
  • max_tokens (最大令牌数):设置模型生成响应的最大预算。
  • 注意: 这是一个安全机制,用于防止生成过长的文本,而非强制模型达到该数量。
  • messages (消息列表):代表对话或交互历史。

💬 消息类型 (Message Types)

  • 消息的作用: 消息用于模拟对话或数据交换。
  • 两种消息类型:
  • User Message (用户消息): 包含由人类(用户或开发者)编写的文本内容。
  • Assistant Message (助手消息): 包含由模型生成并返回给我们的文本内容。
  • 消息结构: 每条消息都是一个字典,包含 role (角色) 和 content (内容)。

📤 结果处理 (Output Handling)

  • 响应结构: API 返回的响应对象是深度嵌套的。
  • 获取纯文本: 要提取模型生成的纯文本内容,需要通过路径访问:message. content[0]. text。

Takeaways

  • API 密钥必须使用 python. env 安全存储,并确保在版本控制中忽略 . env 文件以防泄露。
  • API 调用核心是 client. messages. create(),它必须传入 model、max_tokens 和 messages 三个关键参数。
  • 对话交互由 User Message (用户输入) 和 Assistant Message (模型输出) 两种角色构成。
  • 要从 API 响应中提取模型生成的纯文本内容,需要通过特定的路径访问,例如 message. content[0]. text。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.