Contexte long et PDF avec Claude
Cette page présente la longueur de contexte de Claude et la manière de lui transmettre des PDF. Les ID de modèle et les adresses d’endpoint figurent dans la présentation de la famille Claude.
Contexte de 1M
À l’exception de Haiku 4.5 (200K), tous les modèles disposent d’un contexte de 1M tokens, sans qu’il soit nécessaire de transmettre l’en-tête beta officiel du contexte de 1M. Au-delà du contexte du modèle, la requête renvoie prompt is too long ; voir Erreurs courantes.
Entrée PDF
API native Anthropic
claude_pdf.py
import base64
import os
import anthropic
client = anthropic.Anthropic(base_url="https://api.ofox.io/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": "Quel est le montant total de cette facture ?"},
]}],
)
print(message.content[0].text)Chaque page du PDF est comptée en tokens d’entrée sous forme de texte et d’image de la page ; pour les documents de nombreuses pages, surveillez la longueur de contexte et le coût.
Les autres erreurs sont décrites dans Erreurs courantes.
Dernière mise à jour le