Claude API 高级用法
掌握 Claude 3.5 Sonnet、Claude 3 Opus 的高级特性
Claude 特色功能
- 超长上下文
支持 200K tokens 上下文窗口
- 视觉理解
分析图片、图表、文档
- 代码生成
专业级代码编写和调试
模型对比
Claude 3.5 Sonnet最佳性价比
Claude 3 Opus最强能力
Claude 3 Haiku最快速度
代码示例
基础调用
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 设置
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"}
]
)图片理解
import base64
# 读取图片
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
}}
]
}
]
)