Claude API Advanced Usage
Master advanced features of Claude 3.5 Sonnet and Claude 3 Opus
Claude Unique Features
- Ultra-long Context
Support 200K tokens context window
- Vision Understanding
Analyze images, charts, documents
- CodeGenerate
Professional code writing and debugging
Model Comparison
Claude 3.5 SonnetBest value for money
Claude 3 OpusStrongest capabilities
Claude 3 HaikuFastest speed
Code Examples
Basic Calling
from anthropic import Anthropic
client = Anthropic(
api_key="YOUR_API_KEY",
base_url="https://api.example.com/v1"
)
message = client.messages.create(
model="claude-3.5-sonnet",
max_tokens=1000,
temperature=0.7,
messages=[
{"role": "user", "content": "Hello, Claude!"}
]
)
print(message.content)System Prompt Settings
message = client.messages.create(
model="claude-3.5-sonnet",
max_tokens=2000,
system="You are a helpful AI assistant specialized in Python.",
messages=[
{"role": "user", "content": "Write a function to calculate fibonacci"}
]
)Image Understanding
import base64
# Read image
with open("image.jpg", "rb") as f:
image_data = base64.b64encode(f.read()).decode()
message = client.messages.create(
model="claude-3.5-sonnet",
max_tokens=1000,
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "What's in this image?"},
{"type": "image", "source": {
"type": "base64",
"media_type": "image/jpeg",
"data": image_data
}}
]
}
]
)