From c19b8755a7daf68cd84fe5c98fe6663552027b5a Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Mon, 29 Sep 2025 21:09:26 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20feat:=20Claude=20Sonnet=204.5,?= =?UTF-8?q?=20DeepSeek=20V3.2=20Context=20&=20Pricing=20(#9894)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Add new Claude models to sharedAnthropicModels list * chore: use correct claude aliases for default list * chore: update deepseek model rates for accuracy * chore: update @librechat/agents dependency to version 2.4.82 --- api/models/tx.js | 4 ++-- api/package.json | 2 +- package-lock.json | 10 +++++----- packages/api/package.json | 2 +- packages/api/src/utils/tokens.ts | 6 +++--- packages/data-provider/src/config.ts | 8 ++++++-- 6 files changed, 18 insertions(+), 14 deletions(-) diff --git a/api/models/tx.js b/api/models/tx.js index 66a807999c..0fcf60022b 100644 --- a/api/models/tx.js +++ b/api/models/tx.js @@ -111,8 +111,8 @@ const tokenValues = Object.assign( 'claude-': { prompt: 0.8, completion: 2.4 }, 'command-r-plus': { prompt: 3, completion: 15 }, 'command-r': { prompt: 0.5, completion: 1.5 }, - 'deepseek-reasoner': { prompt: 0.55, completion: 2.19 }, - deepseek: { prompt: 0.14, completion: 0.28 }, + 'deepseek-reasoner': { prompt: 0.28, completion: 0.42 }, + deepseek: { prompt: 0.28, completion: 0.42 }, /* cohere doesn't have rates for the older command models, so this was from https://artificialanalysis.ai/models/command-light/providers */ command: { prompt: 0.38, completion: 0.38 }, diff --git a/api/package.json b/api/package.json index 212a979612..571dd52544 100644 --- a/api/package.json +++ b/api/package.json @@ -49,7 +49,7 @@ "@langchain/google-vertexai": "^0.2.13", "@langchain/openai": "^0.5.18", "@langchain/textsplitters": "^0.1.0", - "@librechat/agents": "^2.4.81", + "@librechat/agents": "^2.4.82", "@librechat/api": "*", "@librechat/data-schemas": "*", "@microsoft/microsoft-graph-client": "^3.0.7", diff --git a/package-lock.json b/package-lock.json index cce2652ca6..a73d3cd14c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ "@langchain/google-vertexai": "^0.2.13", "@langchain/openai": "^0.5.18", "@langchain/textsplitters": "^0.1.0", - "@librechat/agents": "^2.4.81", + "@librechat/agents": "^2.4.82", "@librechat/api": "*", "@librechat/data-schemas": "*", "@microsoft/microsoft-graph-client": "^3.0.7", @@ -21910,9 +21910,9 @@ } }, "node_modules/@librechat/agents": { - "version": "2.4.81", - "resolved": "https://registry.npmjs.org/@librechat/agents/-/agents-2.4.81.tgz", - "integrity": "sha512-uPepwOepQS03NJg9jzLvYGonyewy33QDB7iENKHooO8+6eIOv2QC4gm1k/fYKgsIfBfng2caRmn532UTrkE3rQ==", + "version": "2.4.82", + "resolved": "https://registry.npmjs.org/@librechat/agents/-/agents-2.4.82.tgz", + "integrity": "sha512-KNz8L1H/IXE3hnOU27ElsGy+oWpZ7oYnrLXIoJUyoy/qWlAUzKkzbOHp4hkLIK3xB21ncVuSqKS0542W6MQkKQ==", "license": "MIT", "dependencies": { "@langchain/anthropic": "^0.3.26", @@ -51641,7 +51641,7 @@ }, "peerDependencies": { "@langchain/core": "^0.3.62", - "@librechat/agents": "^2.4.81", + "@librechat/agents": "^2.4.82", "@librechat/data-schemas": "*", "@modelcontextprotocol/sdk": "^1.17.1", "axios": "^1.12.1", diff --git a/packages/api/package.json b/packages/api/package.json index c5b48d948a..c066f18ed9 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -73,7 +73,7 @@ }, "peerDependencies": { "@langchain/core": "^0.3.62", - "@librechat/agents": "^2.4.81", + "@librechat/agents": "^2.4.82", "@librechat/data-schemas": "*", "@modelcontextprotocol/sdk": "^1.17.1", "axios": "^1.12.1", diff --git a/packages/api/src/utils/tokens.ts b/packages/api/src/utils/tokens.ts index 48958c21e0..57923467a1 100644 --- a/packages/api/src/utils/tokens.ts +++ b/packages/api/src/utils/tokens.ts @@ -132,9 +132,9 @@ const anthropicModels = { }; const deepseekModels = { - 'deepseek-reasoner': 63000, // -1000 from max (API) - deepseek: 63000, // -1000 from max (API) - 'deepseek.r1': 127500, + 'deepseek-reasoner': 128000, + deepseek: 128000, + 'deepseek.r1': 128000, }; const metaModels = { diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index a79846b3de..df6eed9e00 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -952,10 +952,14 @@ const sharedOpenAIModels = [ ]; const sharedAnthropicModels = [ + 'claude-sonnet-4-5', + 'claude-sonnet-4-5-20250929', + 'claude-opus-4-1', + 'claude-opus-4-1-20250805', 'claude-sonnet-4-20250514', - 'claude-sonnet-4-latest', + 'claude-sonnet-4-0', 'claude-opus-4-20250514', - 'claude-opus-4-latest', + 'claude-opus-4-0', 'claude-3-7-sonnet-latest', 'claude-3-7-sonnet-20250219', 'claude-3-5-haiku-20241022',