refactor: Update ModelProfile to use costPerInToken and costPerOutToken for better clarity and accuracy
This commit is contained in:
@@ -291,7 +291,7 @@ public final class AzureAiClient implements Client {
|
||||
Duration.between(start, LocalDateTime.now()),
|
||||
promptTokens,
|
||||
completionTokens,
|
||||
new BigDecimal(promptTokens).multiply(modelProfile.costInToken()).add(new BigDecimal(completionTokens).multiply(modelProfile.costOutToken())),
|
||||
new BigDecimal(promptTokens).multiply(modelProfile.costPerInToken()).add(new BigDecimal(completionTokens).multiply(modelProfile.costPerOutToken())),
|
||||
false);
|
||||
LOGGER.debug("{}", statistics);
|
||||
return statistics;
|
||||
|
||||
@@ -161,7 +161,7 @@ public abstract class AbstractCompletionClient implements Client, DisposableBean
|
||||
Duration.between(start, LocalDateTime.now()),
|
||||
inTokens,
|
||||
outTokens,
|
||||
new BigDecimal(inTokens).multiply(modelProfile.costInToken()).add(new BigDecimal(outTokens).multiply(modelProfile.costOutToken())),
|
||||
new BigDecimal(inTokens).multiply(modelProfile.costPerInToken()).add(new BigDecimal(outTokens).multiply(modelProfile.costPerOutToken())),
|
||||
false);
|
||||
LOGGER.debug("{}", statistics);
|
||||
if (this.collectStatistics) {
|
||||
|
||||
Reference in New Issue
Block a user