Claude 3.7 Sonnet
Approved Data Classifications
Description
Claude 3.7 Sonnet is Anthropic's first hybrid reasoning AI model, capable of operating in both standard mode (quick responses) and extended thinking mode (visible step-by-step reasoning). It features a 200K context window and excels particularly in software engineering, coding, front-end web development, content generation, data analysis, and planning tasks. The model outperforms previous versions in agentic workflows while maintaining the same pricing structure: $3 per million input tokens and $15 per million output tokens. Available on all Claude plans (though extended thinking excludes the free tier) and accessible via Anthropic API, Amazon Bedrock, and Google Cloud's Vertex AI.
Capabilities
Model | Training Data | Input | Output | Context Length | Cost (per 1 million tokens) |
---|---|---|---|---|---|
claude-3.7-sonnet | August 2023 | Image , Text | Text | 200,000 | $3.00/1M input $15.00/1M output |
info
1M
represents 1 Million Tokens- All prices listed are based on 1 Million Tokens
Availability
Cloud Provider
Usage
- curl
- python
- javascript
curl -X POST https://api.ai.it.ufl.edu/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API_TOKEN>" \
-d '{
"model": "claude-3.7-sonnet",
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Write a haiku about an Alligator."
}
]
}'
from openai import OpenAI
client = OpenAI(
api_key="your_api_key",
base_url="https://api.ai.it.ufl.edu/v1"
)
response = client.chat.completions.create(
model="claude-3.7-sonnet", # model to send to the proxy
messages = [
{ role: "system", content: "You are a helpful assistant." },
{
"role": "user",
"content": "Write a haiku about an Alligator."
}
]
)
print(response.choices[0].message)
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'your_api_key',
baseURL: 'https://api.ai.it.ufl.edu/v1'
});
const completion = await openai.chat.completions.create({
model: "claude-3.7-sonnet",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{
role: "user",
content: "Write a haiku about an Alligator.",
},
],
});
print(completion.choices[0].message)