import requests | |
import json | |
from requests_auth_aws_sigv4 import AWSSigV4 | |
REGION = 'us-east-1' | |
aws_auth = AWSSigV4('bedrock', region=REGION) # If not provided, check for AWS Credentials from Environment Variables | |
body = json.dumps({ | |
"max_tokens": 4096, | |
"messages": [{"role": "user", "content": "Hello, world"}], | |
"anthropic_version": "bedrock-2023-05-31" | |
}) | |
r = requests.request( | |
'POST', | |
f'https://bedrock-runtime.{REGION}.amazonaws.com/model/anthropic.claude-3-sonnet-20240229-v1:0/invoke', | |
data=body, | |
auth=aws_auth) | |
print(r.text) |