mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-31 06:45:17 +01:00
fix(getMultiplier): correct rate for gpt-4 context
This commit is contained in:
parent
ce966419f7
commit
599d70f1de
2 changed files with 14 additions and 11 deletions
|
|
@ -1,4 +1,4 @@
|
|||
const { getValueKey, getMultiplier } = require('./tx');
|
||||
const { getValueKey, getMultiplier, defaultRate } = require('./tx');
|
||||
|
||||
describe('getValueKey', () => {
|
||||
it('should return "16k" for model name containing "gpt-3.5-turbo-16k"', () => {
|
||||
|
|
@ -28,8 +28,8 @@ describe('getMultiplier', () => {
|
|||
expect(getMultiplier({ valueKey: '8k', tokenType: 'completion' })).toBe(6);
|
||||
});
|
||||
|
||||
it('should return 4.5 if tokenType is provided but not found in tokenValues', () => {
|
||||
expect(getMultiplier({ valueKey: '8k', tokenType: 'unknownType' })).toBe(4.5);
|
||||
it('should return defaultRate if tokenType is provided but not found in tokenValues', () => {
|
||||
expect(getMultiplier({ valueKey: '8k', tokenType: 'unknownType' })).toBe(defaultRate);
|
||||
});
|
||||
|
||||
it('should derive the valueKey from the model if not provided', () => {
|
||||
|
|
@ -41,7 +41,9 @@ describe('getMultiplier', () => {
|
|||
expect(getMultiplier({ model: 'gpt-4-some-other-info' })).toBe(1);
|
||||
});
|
||||
|
||||
it('should return 4.5 if derived valueKey does not match any known patterns', () => {
|
||||
expect(getMultiplier({ tokenType: 'prompt', model: 'gpt-5-some-other-info' })).toBe(4.5);
|
||||
it('should return defaultRate if derived valueKey does not match any known patterns', () => {
|
||||
expect(getMultiplier({ tokenType: 'prompt', model: 'gpt-5-some-other-info' })).toBe(
|
||||
defaultRate,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue