PDF 지원은 현재 Claude 3.7 Sonnet(claude-3-7-sonnet-20250219), 두 Claude 3.5 Sonnet 모델(claude-3-5-sonnet-20241022, claude-3-5-sonnet-20240620), 그리고 Claude 3.5 Haiku(claude-3-5-haiku-20241022)에서 직접 API 접근과 Google Vertex AI를 통해 사용할 수 있습니다. 이 기능은 곧 Amazon Bedrock에서도 지원될 예정입니다.
# 방법 1: 원격 PDF를 가져와서 인코딩curl-s"https://assets.anthropic.com/m/1cd9d098ac3e6467/original/Claude-3-Model-Card-October-Addendum.pdf"| base64 |tr-d'\n'> pdf_base64.txt# 방법 2: 로컬 PDF 파일 인코딩# base64 document.pdf | tr -d '\n' > pdf_base64.txt# pdf_base64.txt 콘텐츠를 사용하여 JSON 요청 파일 생성jq -n--rawfile PDF_BASE64 pdf_base64.txt '{"model":"claude-3-7-sonnet-20250219","max_tokens":1024,"messages":[{"role":"user","content":[{"type":"document","source":{"type":"base64","media_type":"application/pdf","data":$PDF_BASE64}},{"type":"text","text":"이 문서의 주요 발견사항은 무엇입니까?"}]}]}' > request.json# JSON 파일을 사용하여 API 요청 전송curl https://api.anthropic.com/v1/messages \-H"content-type: application/json"\-H"x-api-key: $ANTHROPIC_API_KEY"\-H"anthropic-version: 2023-06-01"\-d @request.json
# pdf_base64.txt 콘텐츠를 사용하여 JSON 요청 파일 생성jq -n--rawfile PDF_BASE64 pdf_base64.txt '{"model":"claude-3-7-sonnet-20250219","max_tokens":1024,"messages":[{"role":"user","content":[{"type":"document","source":{"type":"base64","media_type":"application/pdf","data":$PDF_BASE64},"cache_control":{"type":"ephemeral"}},{"type":"text","text":"각 사용 사례에서 가장 높은 인간 선호도 승률을 보인 모델은 무엇입니까?"}]}]}' > request.json# JSON 파일을 사용하여 API 호출curl https://api.anthropic.com/v1/messages \-H"content-type: application/json"\-H"x-api-key: $ANTHROPIC_API_KEY"\-H"anthropic-version: 2023-06-01"\-d @request.json
# pdf_base64.txt 콘텐츠를 사용하여 JSON 요청 파일 생성jq -n--rawfile PDF_BASE64 pdf_base64.txt '{"requests":[{"custom_id":"my-first-request","params":{"model":"claude-3-7-sonnet-20250219","max_tokens":1024,"messages":[{"role":"user","content":[{"type":"document","source":{"type":"base64","media_type":"application/pdf","data":$PDF_BASE64}},{"type":"text","text":"각 사용 사례에서 가장 높은 인간 선호도 승률을 보인 모델은 무엇입니까?"}]}]}},{"custom_id":"my-second-request","params":{"model":"claude-3-7-sonnet-20250219","max_tokens":1024,"messages":[{"role":"user","content":[{"type":"document","source":{"type":"base64","media_type":"application/pdf","data":$PDF_BASE64}},{"type":"text","text":"이 문서에서 5가지 주요 통찰력을 추출하세요."}]}]}}]}' > request.json# JSON 파일을 사용하여 API 호출curl https://api.anthropic.com/v1/messages/batches \-H"content-type: application/json"\-H"x-api-key: $ANTHROPIC_API_KEY"\-H"anthropic-version: 2023-06-01"\-d @request.json