Claude 긴 컨텍스트와 PDF
이 페이지에서는 Claude의 컨텍스트 길이와 PDF 입력 방법을 설명합니다. 모델 ID와 엔드포인트 주소는 Claude 시리즈 개요를 참고하십시오.
1M 컨텍스트
Haiku 4.5(200K)를 제외한 나머지 모델의 컨텍스트는 모두 1M 토큰이며, 공식 1M 컨텍스트 beta 요청 헤더를 전달할 필요가 없습니다. 모델 컨텍스트를 초과하면 prompt is too long이 반환됩니다. 자주 발생하는 오류를 참고하십시오.
PDF 입력
Anthropic 네이티브 API
claude_pdf.py
import base64
import os
import anthropic
client = anthropic.Anthropic(base_url="https://api.ofox.ai/anthropic", api_key=os.environ["OFOX_API_KEY"])
pdf_b64 = base64.b64encode(open("invoice.pdf", "rb").read()).decode()
message = client.messages.create(
model="anthropic/claude-haiku-4.5",
max_tokens=1024,
messages=[{"role": "user", "content": [
{"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": pdf_b64}},
{"type": "text", "text": "이 청구서의 총액은 얼마입니까?"},
]}],
)
print(message.content[0].text)PDF의 각 페이지는 텍스트와 페이지 이미지로 입력 토큰에 포함됩니다. 페이지 수가 많으면 컨텍스트 길이와 비용에 유의하십시오.
기타 오류는 자주 발생하는 오류를 참고하십시오.
마지막 업데이트