Merge pull request #915 from spacegeek69/sg69-api-prices-fix2
[OpenRouter] Switch to token per dollar for prices
This commit is contained in:
commit
d18bd20d75
|
@ -722,9 +722,9 @@ function saveModelList(data) {
|
||||||
$('#model_openrouter_select').empty();
|
$('#model_openrouter_select').empty();
|
||||||
$('#model_openrouter_select').append($('<option>', { value: openrouter_website_model, text: 'Use OpenRouter website setting' }));
|
$('#model_openrouter_select').append($('<option>', { value: openrouter_website_model, text: 'Use OpenRouter website setting' }));
|
||||||
model_list.forEach((model) => {
|
model_list.forEach((model) => {
|
||||||
let prompt_max_price = parseFloat(model.pricing.prompt) * model.context_length;
|
let tokens_dollar = parseFloat(1 / (1000 * model.pricing.prompt));
|
||||||
let price_rounded = (Math.round(prompt_max_price * 1000) / 1000).toFixed(3);
|
let tokens_rounded = (Math.round(tokens_dollar * 1000) / 1000).toFixed(0);
|
||||||
let model_description = `${model.id} \$${price_rounded} (${model.context_length})`;
|
let model_description = `${model.id} | ${tokens_rounded}k t/$ | ${model.context_length} ctx`;
|
||||||
$('#model_openrouter_select').append(
|
$('#model_openrouter_select').append(
|
||||||
$('<option>', {
|
$('<option>', {
|
||||||
value: model.id,
|
value: model.id,
|
||||||
|
|
|
@ -2968,10 +2968,10 @@ app.post("/getstatus_openai", jsonParser, function (request, response_getstatus_
|
||||||
let models = [];
|
let models = [];
|
||||||
data.data.forEach(model => {
|
data.data.forEach(model => {
|
||||||
const context_length = model.context_length;
|
const context_length = model.context_length;
|
||||||
const prompt_max_price = parseFloat(model.pricing.prompt) * context_length;
|
const tokens_dollar = parseFloat(1 / (1000 * model.pricing.prompt));
|
||||||
const price_rounded = (Math.round(prompt_max_price * 1000) / 1000).toFixed(3);
|
const tokens_rounded = (Math.round(tokens_dollar * 1000) / 1000).toFixed(0);
|
||||||
models[model.id] = {
|
models[model.id] = {
|
||||||
prompt_max_price: price_rounded,
|
tokens_per_dollar: tokens_rounded + 'k',
|
||||||
context_length: context_length,
|
context_length: context_length,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue