Skip to content

Commit

Permalink
Make model's AddPrices() public
Browse files Browse the repository at this point in the history
  • Loading branch information
hsluoyz committed Mar 2, 2024
1 parent 538386c commit 30cb1a9
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion model/claude.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ func (p *ClaudeModelProvider) calculatePrice(modelResult *ModelResult) error {

inputPrice := getPrice(modelResult.PromptTokenCount, inputPricePerThousandTokens)
outputPrice := getPrice(modelResult.ResponseTokenCount, outputPricePerThousandTokens)
modelResult.TotalPrice = addPrices(inputPrice, outputPrice)
modelResult.TotalPrice = AddPrices(inputPrice, outputPrice)
modelResult.Currency = "USD"
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion model/cohere.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ func (p *CohereModelProvider) calculatePrice(modelResult *ModelResult) error {

inputPrice := getPrice(modelResult.PromptTokenCount, inputPricePerThousandTokens)
outputPrice := getPrice(modelResult.ResponseTokenCount, outputPricePerThousandTokens)
modelResult.TotalPrice = addPrices(inputPrice, outputPrice)
modelResult.TotalPrice = AddPrices(inputPrice, outputPrice)
modelResult.Currency = "USD"
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion model/gemini.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ func (p *GeminiModelProvider) calculatePrice(modelResult *ModelResult) error {

inputPrice := getPrice(modelResult.PromptTokenCount, inputPricePerThousandTokens)
outputPrice := getPrice(modelResult.ResponseTokenCount, outputPricePerThousandTokens)
modelResult.TotalPrice = addPrices(inputPrice, outputPrice)
modelResult.TotalPrice = AddPrices(inputPrice, outputPrice)
modelResult.Currency = "USD"
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion model/local.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ func (p *LocalModelProvider) calculatePrice(modelResult *ModelResult) error {

inputPrice := getPrice(modelResult.PromptTokenCount, inputPricePerThousandTokens)
outputPrice := getPrice(modelResult.ResponseTokenCount, outputPricePerThousandTokens)
modelResult.TotalPrice = addPrices(inputPrice, outputPrice)
modelResult.TotalPrice = AddPrices(inputPrice, outputPrice)
modelResult.Currency = "USD"
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion model/openrouter.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ func (p *OpenRouterModelProvider) calculatePrice(modelResult *ModelResult) error

inputPrice := getPrice(modelResult.PromptTokenCount, inputPricePerThousandTokens)
outputPrice := getPrice(modelResult.ResponseTokenCount, outputPricePerThousandTokens)
modelResult.TotalPrice = addPrices(inputPrice, outputPrice)
modelResult.TotalPrice = AddPrices(inputPrice, outputPrice)
modelResult.Currency = "USD"
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion model/util.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func getPrice(tokenCount int, pricePerThousandTokens float64) float64 {
return res
}

func addPrices(price1 float64, price2 float64) float64 {
func AddPrices(price1 float64, price2 float64) float64 {
res := price1 + price2
res = math.Round(res*1e8) / 1e8
return res
Expand Down

0 comments on commit 30cb1a9

Please sign in to comment.