🧱如何使用 Amazon Bedrock 与 Python (boto3)
发布: (2026年1月8日 GMT+8 04:13)
1 min read
原文: Dev.to
Source: Dev.to
🧰 要求
- Python 3.9+
- 已启用 Bedrock 的 AWS 账户
- 已配置的 AWS 凭证(CLI、环境变量或 IAM 角色)
📦 安装 boto3
pip install boto3
🧠 Python 示例:在 Amazon Bedrock 上使用 Claude
import boto3
import json
client = boto3.client(
"bedrock-runtime",
region_name="us-east-1"
)
payload = {
"prompt": "Human: Explain what Amazon Bedrock is in simple terms.\nAssistant:",
"max_tokens_to_sample": 200
}
response = client.invoke_model(
modelId="anthropic.claude-v2",
body=json.dumps(payload)
)
result = response["body"].read().decode("utf-8")
print(result)
🔍 这段代码在做什么?
- 使用
bedrock-runtime调用基础模型。 invoke_model()向 Claude 发送提示。- 响应以流的形式返回并进行解码。
🚀 最后感想
Amazon Bedrock + Python 是快速且安全构建 AI 驱动应用的强大组合。
非常适合:
- AI 助手
- 知识机器人
- 云原生 AI 项目