Skip to content

Commit 50a5196

Browse files
authored
Merge pull request #1721 from dhensen/anthropic-experiment-128k-max-token-output
feat: increase max token limit for Claude model claude-3-7-sonnet-202…
2 parents dac37b4 + 208ba2a commit 50a5196

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

app/lib/.server/llm/stream-text.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ export async function streamText(props: {
108108
}
109109

110110
const dynamicMaxTokens = modelDetails && modelDetails.maxTokenAllowed ? modelDetails.maxTokenAllowed : MAX_TOKENS;
111+
logger.info(
112+
`Max tokens for model ${modelDetails.name} is ${dynamicMaxTokens} based on ${modelDetails.maxTokenAllowed} or ${MAX_TOKENS}`,
113+
);
111114

112115
let systemPrompt =
113116
PromptLibrary.getPropmtFromLibrary(promptId || 'default', {

app/lib/modules/llm/providers/anthropic.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default class AnthropicProvider extends BaseProvider {
1717
name: 'claude-3-7-sonnet-20250219',
1818
label: 'Claude 3.7 Sonnet',
1919
provider: 'Anthropic',
20-
maxTokenAllowed: 8000,
20+
maxTokenAllowed: 128000,
2121
},
2222
{
2323
name: 'claude-3-5-sonnet-latest',
@@ -95,6 +95,7 @@ export default class AnthropicProvider extends BaseProvider {
9595
});
9696
const anthropic = createAnthropic({
9797
apiKey,
98+
headers: { 'anthropic-beta': 'output-128k-2025-02-19' },
9899
});
99100

100101
return anthropic(model);

0 commit comments

Comments
 (0)