Claude On Google Cloud
← 所有课程
课程 04Claude On Google Cloud

Making a request

摘要音频

本节课没有语音摘要。

学习笔记

学习笔记:使用 Anthropic Vertex API 进行请求

🚀 准备工作 (Setup)

  • 安装 SDK: 使用魔术命令安装 Anthropic Python SDK。
  • 命令:%pip install anthropic[vertex]
  • 创建客户端 (Client): 导入 AnthropicVertex 并创建实例。
  • 需要传入两个关键参数:region (区域) 和 project ID (项目 ID)。
  • 定义模型 (Model): 将所需模型版本赋值给变量,例如 clod-sonnet-4@20250514。

⚙️ 核心函数:client.create

调用 client. create 函数来发送请求,它需要三个必需的关键字参数:

  • model: 指定要运行的模型名称(已预先定义)。
  • max_tokens: 设定生成响应的最大令牌预算(安全机制)。
  • 注意: 它不保证模型会生成正好这个数量的令牌,它只是一个防止生成过长的安全上限。
  • messages: 包含对话历史的列表。

💬 消息类型 (Messages)

messages 参数用于模拟聊天应用中的交流,它包含两种消息类型:

  • User Message (用户消息):
  • 包含需要输入给模型的文本。
  • 内容由用户或开发者编写。
  • Assistant Message (助手消息):
  • 包含由模型生成并返回给我们的文本。

📤 处理响应 (Handling Response)

  • 请求结构: 输入消息通常是一个包含字典的列表。每个消息字典包含 role (角色) 和 content (实际文本)。
  • 示例:{'role': 'user', 'content': '你的查询内容'}
  • 获取生成文本: API 返回的对象结构是深度嵌套的。要提取模型生成的纯文本,需要通过路径访问:message. content[0]. text。

Takeaways

  • 使用 %pip install anthropic[vertex] 安装 SDK,并使用 region 和 project ID 初始化 AnthropicVertex 客户端。
  • 核心请求函数为 client. create,必须传入 model、设置 max_tokens(作为安全上限)以及包含对话历史的 messages。
  • messages 参数用于模拟对话,包含两种角色:User Message(用户输入)和 Assistant Message(模型返回)。
  • 输入消息结构是包含 role 和 content 的字典列表,提取模型生成的纯文本需通过路径访问 message. content[0]. text。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.