Anthropic
Experience the Claude family of models with native support for PDF document analysis, advanced reasoning, and long-context capabilities.
Table of contents
The Anthropic provider gives access to the Claude family of models, known for high-quality reasoning and coding capabilities.
Configuration
import { createLLM } from "@node-llm/core";
const llm = createLLM({
provider: "anthropic",
anthropicApiKey: process.env.ANTHROPIC_API_KEY // Optional if set in env
});
Specific Parameters
You can pass Anthropic-specific parameters or custom headers.
const chat = llm.chat("claude-3-5-sonnet-20241022").withParams({
top_k: 50,
top_p: 0.9,
// Custom headers if needed
headers: {
"anthropic-beta": "max-tokens-3-5-sonnet-2024-07-15"
}
});
Features
- Models:
claude-3-7-sonnet,claude-3-5-sonnet,claude-3-opus,claude-3-haiku. - Vision: Analyzes images.
- PDF Support: Can read and analyze PDF documents natively.
- Tools: Fully supported.
- Reasoning: Support for Extended Thinking and token-based pricing for
claude-3-7.
PDF Support
Anthropic supports sending PDF files as base64 encoded blocks, which NodeLLM handles automatically.
await chat.ask("Summarize this document", {
files: ["./report.pdf"]
});