import base64
from anthropic import Anthropic
requesty_api_key = "YOUR_REQUESTY_API_KEY"
client = Anthropic(
api_key=requesty_api_key,
base_url="https://router.requesty.ai/v1",
)
# Read and encode PDF
with open("document.pdf", "rb") as pdf_file:
pdf_data = base64.b64encode(pdf_file.read()).decode('utf-8')
response = client.messages.create(
model="anthropic/claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "What is in this PDF?"
},
{
"type": "document",
"source": {
"type": "base64",
"media_type": "application/pdf",
"data": pdf_data
}
}
]
}
]
)
print(response.content[0].text)