修复百度计费问题
This commit is contained in:
parent
2045c07195
commit
16b387eaaf
@ -215,9 +215,11 @@ func baiduStreamHandler(c *gin.Context, resp *http.Response) (*OpenAIErrorWithSt
|
|||||||
common.SysError("error unmarshalling stream response: " + err.Error())
|
common.SysError("error unmarshalling stream response: " + err.Error())
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
usage.PromptTokens += baiduResponse.Usage.PromptTokens
|
if baiduResponse.Usage.TotalTokens != 0 {
|
||||||
usage.CompletionTokens += baiduResponse.Usage.CompletionTokens
|
usage.TotalTokens = baiduResponse.Usage.TotalTokens
|
||||||
usage.TotalTokens += baiduResponse.Usage.TotalTokens
|
usage.PromptTokens = baiduResponse.Usage.PromptTokens
|
||||||
|
usage.CompletionTokens = baiduResponse.Usage.TotalTokens - baiduResponse.Usage.PromptTokens
|
||||||
|
}
|
||||||
response := streamResponseBaidu2OpenAI(&baiduResponse)
|
response := streamResponseBaidu2OpenAI(&baiduResponse)
|
||||||
jsonResponse, err := json.Marshal(response)
|
jsonResponse, err := json.Marshal(response)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user