set gpt-4 token prize to 80%

This commit is contained in:
Zhang Minghan 2023-10-14 06:43:57 +08:00
parent fb3c655809
commit 3655991043

View File

@ -105,7 +105,7 @@ func CountInputToken(model string, v []globals.Message) float32 {
case globals.GPT3Turbo16k:
return 0
case globals.GPT4:
return float32(CountTokenPrice(v, model)) / 1000 * 2.1
return float32(CountTokenPrice(v, model)) / 1000 * 2.1 * 0.8
case globals.GPT432k:
return float32(CountTokenPrice(v, model)) / 1000 * 4.2
case globals.SparkDesk:
@ -130,7 +130,7 @@ func CountOutputToken(model string, t int) float32 {
case globals.GPT3Turbo16k:
return 0
case globals.GPT4:
return float32(t*GetWeightByModel(model)) / 1000 * 4.3
return float32(t*GetWeightByModel(model)) / 1000 * 4.3 * 0.8
case globals.GPT432k:
return float32(t*GetWeightByModel(model)) / 1000 * 8.6
case globals.SparkDesk: