mirror of
https://github.com/praveentcom/openproxy.git
synced 2026-02-12 14:02:46 +00:00
fix: normalize model names to lowercase in cost calculation and proxy request handling
This commit is contained in:
2
cost.ts
2
cost.ts
@@ -28,7 +28,7 @@ export function calculateCost(model: string, usage?: Usage): number | null {
|
||||
if (!usage) return null;
|
||||
|
||||
const { prompt_tokens = 0, completion_tokens = 0, prompt_tokens_details = { cached_tokens: 0 } } = usage;
|
||||
const cost = MODEL_COSTS[model] || MODEL_COSTS["default"];
|
||||
const cost = MODEL_COSTS[model.toLowerCase()] || MODEL_COSTS["default"];
|
||||
|
||||
let inputCost = 0;
|
||||
let cachedCost = 0;
|
||||
|
||||
2
proxy.ts
2
proxy.ts
@@ -163,7 +163,7 @@ const server = http.createServer(async (req, res) => {
|
||||
timestamp: new Date(),
|
||||
request_method: method,
|
||||
request_path: path,
|
||||
model: requestJson?.model || "default",
|
||||
model: (requestJson?.model || "default").toLowerCase(),
|
||||
completion_tokens: usage.completion_tokens || null,
|
||||
prompt_tokens: usage.prompt_tokens || null,
|
||||
total_tokens: usage.total_tokens || null,
|
||||
|
||||
Reference in New Issue
Block a user