是的,Anthropic 为 Claude 提供了官方的 Python API 库,叫做 anthropic。

你可以通过 pip 安装:
pip install anthropic
基本使用示例:
import anthropic
# 初始化客户端
client = anthropic.Anthropic(
api_key="你的API密钥" # 或者设置环境变量 ANTHROPIC_API_KEY
)
# 发送消息(以 Claude 3 Haiku 为例)
response = client.messages.create(
model="claude-3-haiku-20240307",
max_tokens=1000,
messages=[
{"role": "user", "content": "你好,请用中文介绍一下你自己"}
]
)
print(response.content[0].text)
主要功能包括:
- 文本生成(
messages.create()) - 流式输出(
stream=True) - 支持系统提示(
system参数) - 工具调用(function calling)
- 多轮对话(messages 列表)
- 图片理解(将图片转为 base64 传入)
需要注意:
- 你需要先从 Anthropic 官网申请 API 密钥
- Claude API 的计费是按 token 计算的
- Anthropic 官方 SDK 对 Python 3.7+ 支持良好
- 也可以设置环境变量
ANTHROPIC_API_KEY来避免在代码中硬编码密钥
如果你需要更详细的用法示例或特定功能的实现,可以告诉我你的具体需求。