Skip to content

Commit f742b99

Browse files
authored
🏷️ chore: Add Unofficial Naming Variation for Claude-3.5-Sonnet (danny-avila#3800)
1 parent bbaa0ee commit f742b99

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

api/models/tx.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const tokenValues = Object.assign(
5555
'claude-3-opus': { prompt: 15, completion: 75 },
5656
'claude-3-sonnet': { prompt: 3, completion: 15 },
5757
'claude-3-5-sonnet': { prompt: 3, completion: 15 },
58+
'claude-3.5-sonnet': { prompt: 3, completion: 15 },
5859
'claude-3-haiku': { prompt: 0.25, completion: 1.25 },
5960
'claude-2.1': { prompt: 8, completion: 24 },
6061
'claude-2': { prompt: 8, completion: 24 },
@@ -77,6 +78,7 @@ const tokenValues = Object.assign(
7778
* @type {Object.<string, {write: number, read: number }>}
7879
*/
7980
const cacheTokenValues = {
81+
'claude-3.5-sonnet': { write: 3.75, read: 0.3 },
8082
'claude-3-5-sonnet': { write: 3.75, read: 0.3 },
8183
'claude-3-haiku': { write: 0.3, read: 0.03 },
8284
};

api/models/tx.spec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,13 @@ describe('getValueKey', () => {
8282
expect(getValueKey('claude-3-5-sonnet-turbo')).toBe('claude-3-5-sonnet');
8383
expect(getValueKey('claude-3-5-sonnet-0125')).toBe('claude-3-5-sonnet');
8484
});
85+
86+
it('should return "claude-3.5-sonnet" for model type of "claude-3.5-sonnet-"', () => {
87+
expect(getValueKey('claude-3.5-sonnet-20240620')).toBe('claude-3.5-sonnet');
88+
expect(getValueKey('anthropic/claude-3.5-sonnet')).toBe('claude-3.5-sonnet');
89+
expect(getValueKey('claude-3.5-sonnet-turbo')).toBe('claude-3.5-sonnet');
90+
expect(getValueKey('claude-3.5-sonnet-0125')).toBe('claude-3.5-sonnet');
91+
});
8592
});
8693

8794
describe('getMultiplier', () => {

api/utils/tokens.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ const anthropicModels = {
6060
'claude-3-sonnet': 200000,
6161
'claude-3-opus': 200000,
6262
'claude-3-5-sonnet': 200000,
63+
'claude-3.5-sonnet': 200000,
6364
};
6465

6566
const aggregateModels = { ...openAIModels, ...googleModels, ...anthropicModels, ...cohereModels };

0 commit comments

Comments
 (0)