mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
🐞 fix: Balance and Token Usage Improvements (#2350)
* fix(processModelData): handle `openrouter/auto` edge case * fix(Tx.create): prevent negative multiplier edge case and prevent balance from becoming negative * fix(NavLinks): render 0 balance properly * refactor(NavLinks): show only up to 2 decimal places for balance * fix(OpenAIClient/titleConvo): fix cohere condition and record token usage for `this.options.titleMethod === 'completion'`
This commit is contained in:
parent
3411d7a543
commit
6f0eb35365
4 changed files with 29 additions and 11 deletions
|
|
@ -215,6 +215,12 @@ function processModelData(input) {
|
|||
|
||||
for (const model of data) {
|
||||
const modelKey = model.id;
|
||||
if (modelKey === 'openrouter/auto') {
|
||||
model.pricing = {
|
||||
prompt: '0.00001',
|
||||
completion: '0.00003',
|
||||
};
|
||||
}
|
||||
const prompt = parseFloat(model.pricing.prompt) * 1000000;
|
||||
const completion = parseFloat(model.pricing.completion) * 1000000;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue