初始设置
让我们学习如何使用 Anthropic API 来构建 Claude 应用
在这个示例中,我们将让 Claude 编写一个检查字符串是否为回文的 Python 函数。
前提条件
你需要:
- 一个 Anthropic Console 账户
- 一个 API 密钥
- Python 3.7+ 或 TypeScript 4.5+
Anthropic 提供了 Python 和 TypeScript SDK,不过你也可以直接向 API 发送 HTTP 请求。
从 Workbench 开始
无论你进行什么具体任务,任何 API 调用都会向 Anthropic API 发送一个配置良好的提示。在学习如何充分利用 Claude 时,我们建议你从 Workbench(一个基于网络的 Claude 界面)开始开发过程。
登录 Anthropic Console 并点击 Workbench。
在中间部分的 User 下,让我们向 Claude 提一个问题。
点击 Run。在右侧,你会看到类似这样的输出:
这是一个不错的回答,但假设我们想要控制 Claude 给出的具体回答类型。例如,只允许 Claude 用诗歌回答问题。我们可以通过添加系统提示来控制回答的格式、语气和个性。
再次点击 Run。
看到 Claude 的回答是如何改变的了吗?LLM 对清晰直接的指令反应良好。你可以将角色指令放在系统提示或用户消息中。我们建议进行测试,看看哪种方式能为你的用例带来最佳结果。
一旦你调整了输入并对输出感到满意——并且对如何使用 Claude 有了很好的认识——就可以将你的 Workbench 转换为集成。
安装 SDK
Anthropic 为 Python (3.7+) 和 TypeScript (4.5+) 提供 SDK。
在你的项目目录中,创建一个虚拟环境。
使用以下命令激活虚拟环境
- 在 macOS 或 Linux 上,
source claude-env/bin/activate
- 在 Windows 上,
claude-env\Scripts\activate
设置你的 API 密钥
每个 API 调用都需要一个有效的 API 密钥。SDK 被设计为从环境变量 ANTHROPIC_API_KEY
中获取 API 密钥。你也可以在初始化 Anthropic 客户端时提供密钥。
调用 API
通过向 /messages/create 端点传递适当的参数来调用 API。
注意,Workbench 提供的代码在构造函数中设置 API 密钥。如果你将 API 密钥设置为环境变量,可以像下面这样省略该行。
使用 python3 claude_quickstart.py
或 node claude_quickstart.js
运行代码。
这个快速入门展示了如何使用 Console、Workbench 和 API 开发一个基本但功能完整的 Claude 驱动的应用程序。你可以使用这个相同的工作流程作为更强大用例的基础。
下一步
现在你已经完成了第一个 Anthropic API 请求,是时候探索更多可能性了: