fix: fix getPreConsumedQuota

This commit is contained in:
plusye 2024-04-14 04:41:51 +08:00
parent a10232f43a
commit 703dfbbd3f

View File

@ -124,9 +124,9 @@ func getPromptTokens(textRequest *relaymodel.GeneralOpenAIRequest, relayMode int
} }
func getPreConsumedQuota(textRequest *relaymodel.GeneralOpenAIRequest, promptTokens int, ratio float64) int64 { func getPreConsumedQuota(textRequest *relaymodel.GeneralOpenAIRequest, promptTokens int, ratio float64) int64 {
preConsumedTokens := config.PreConsumedQuota preConsumedTokens := config.PreConsumedQuota + int64(promptTokens)
if textRequest.MaxTokens != 0 { if textRequest.MaxTokens != 0 {
preConsumedTokens = int64(promptTokens) + int64(textRequest.MaxTokens) preConsumedTokens += int64(textRequest.MaxTokens)
} }
return int64(float64(preConsumedTokens) * ratio) return int64(float64(preConsumedTokens) * ratio)
} }