This commit is contained in:
Siddharth Ganesan
2025-09-04 11:23:36 -07:00
parent 59b2023124
commit 95d93a2532

View File

@@ -1,4 +1,4 @@
import { isHosted } from '@/lib/environment'
import { getCostMultiplier, isHosted } from '@/lib/environment'
import { createLogger } from '@/lib/logs/console/logger'
import { anthropicProvider } from '@/providers/anthropic'
import { azureOpenAIProvider } from '@/providers/azure-openai'
@@ -480,18 +480,10 @@ export function calculateCost(
: pricing.input / 1_000_000)
const outputCost = completionTokens * (pricing.output / 1_000_000)
logger.info('Input multiplier', { inputMultiplier })
logger.info('Output multiplier', { outputMultiplier })
const finalInputCost = inputCost * (inputMultiplier ?? 1)
const finalOutputCost = outputCost * (outputMultiplier ?? 1)
const finalTotalCost = finalInputCost + finalOutputCost
logger.info('Final input cost', { finalInputCost })
logger.info('Final output cost', { finalOutputCost })
logger.info('Final total cost', { finalTotalCost })
return {
input: Number.parseFloat(finalInputCost.toFixed(8)), // Use 8 decimal places for small costs
output: Number.parseFloat(finalOutputCost.toFixed(8)),