🐛 fix usage error & web channel edit label error
This commit is contained in:
parent
43d8bedbb4
commit
b0fefd6dc5
@ -100,8 +100,10 @@ func (p *ClaudeProvider) ChatAction(request *types.ChatCompletionRequest, isMode
|
||||
return
|
||||
}
|
||||
|
||||
usage.PromptTokens = promptTokens
|
||||
usage.CompletionTokens = common.CountTokenText(responseText, request.Model)
|
||||
usage = &types.Usage{
|
||||
PromptTokens: promptTokens,
|
||||
CompletionTokens: common.CountTokenText(responseText, request.Model),
|
||||
}
|
||||
usage.TotalTokens = promptTokens + usage.CompletionTokens
|
||||
|
||||
} else {
|
||||
|
@ -147,8 +147,10 @@ func (p *GeminiProvider) ChatAction(request *types.ChatCompletionRequest, isMode
|
||||
return
|
||||
}
|
||||
|
||||
usage.PromptTokens = promptTokens
|
||||
usage.CompletionTokens = common.CountTokenText(responseText, request.Model)
|
||||
usage = &types.Usage{
|
||||
PromptTokens: promptTokens,
|
||||
CompletionTokens: common.CountTokenText(responseText, request.Model),
|
||||
}
|
||||
usage.TotalTokens = promptTokens + usage.CompletionTokens
|
||||
|
||||
} else {
|
||||
|
@ -19,7 +19,7 @@ func (c *OpenAIProviderImageResponseResponse) ResponseHandler(resp *http.Respons
|
||||
|
||||
func (p *OpenAIProvider) ImageGenerationsAction(request *types.ImageRequest, isModelMapped bool, promptTokens int) (usage *types.Usage, errWithCode *types.OpenAIErrorWithStatusCode) {
|
||||
|
||||
if isWithinRange(request.Model, request.N) == false {
|
||||
if !isWithinRange(request.Model, request.N) {
|
||||
return nil, common.StringErrorWrapper("n_not_within_range", "n_not_within_range", http.StatusBadRequest)
|
||||
}
|
||||
|
||||
|
@ -92,8 +92,10 @@ func (p *PalmProvider) ChatAction(request *types.ChatCompletionRequest, isModelM
|
||||
return
|
||||
}
|
||||
|
||||
usage.PromptTokens = promptTokens
|
||||
usage.CompletionTokens = common.CountTokenText(responseText, request.Model)
|
||||
usage = &types.Usage{
|
||||
PromptTokens: promptTokens,
|
||||
CompletionTokens: common.CountTokenText(responseText, request.Model),
|
||||
}
|
||||
usage.TotalTokens = promptTokens + usage.CompletionTokens
|
||||
|
||||
} else {
|
||||
|
@ -13,6 +13,7 @@ import (
|
||||
"one-api/providers/base"
|
||||
"one-api/providers/claude"
|
||||
"one-api/providers/closeai"
|
||||
"one-api/providers/gemini"
|
||||
"one-api/providers/openai"
|
||||
"one-api/providers/openaisb"
|
||||
"one-api/providers/palm"
|
||||
@ -49,6 +50,7 @@ func init() {
|
||||
providerFactories[common.ChannelTypeAIGC2D] = aigc2d.Aigc2dProviderFactory{}
|
||||
providerFactories[common.ChannelTypeAPI2GPT] = api2gpt.Api2gptProviderFactory{}
|
||||
providerFactories[common.ChannelTypeAzureSpeech] = azurespeech.AzureSpeechProviderFactory{}
|
||||
providerFactories[common.ChannelTypeGemini] = gemini.GeminiProviderFactory{}
|
||||
|
||||
}
|
||||
|
||||
|
@ -105,8 +105,10 @@ func (p *TencentProvider) ChatAction(request *types.ChatCompletionRequest, isMod
|
||||
return
|
||||
}
|
||||
|
||||
usage.PromptTokens = promptTokens
|
||||
usage.CompletionTokens = common.CountTokenText(responseText, request.Model)
|
||||
usage = &types.Usage{
|
||||
PromptTokens: promptTokens,
|
||||
CompletionTokens: common.CountTokenText(responseText, request.Model),
|
||||
}
|
||||
usage.TotalTokens = promptTokens + usage.CompletionTokens
|
||||
|
||||
} else {
|
||||
|
@ -70,13 +70,13 @@ const EditModal = ({ open, channelId, onCancel, onOk }) => {
|
||||
|
||||
const initChannel = (typeValue) => {
|
||||
if (typeConfig[typeValue]?.inputLabel) {
|
||||
setInputLabel({ ...inputLabel, ...typeConfig[typeValue].inputLabel });
|
||||
setInputLabel({ ...defaultConfig.inputLabel, ...typeConfig[typeValue].inputLabel });
|
||||
} else {
|
||||
setInputLabel(defaultConfig.inputLabel);
|
||||
}
|
||||
|
||||
if (typeConfig[typeValue]?.prompt) {
|
||||
setInputPrompt({ ...inputPrompt, ...typeConfig[typeValue].prompt });
|
||||
setInputPrompt({ ...defaultConfig.prompt, ...typeConfig[typeValue].prompt });
|
||||
} else {
|
||||
setInputPrompt(defaultConfig.prompt);
|
||||
}
|
||||
|
@ -78,11 +78,15 @@ const typeConfig = {
|
||||
}
|
||||
},
|
||||
18: {
|
||||
inputLabel: {
|
||||
other: '版本号'
|
||||
},
|
||||
input: {
|
||||
models: ['SparkDesk']
|
||||
},
|
||||
prompt: {
|
||||
key: '按照如下格式输入:APPID|APISecret|APIKey'
|
||||
key: '按照如下格式输入:APPID|APISecret|APIKey',
|
||||
other: '请输入版本号,例如:v3.1'
|
||||
}
|
||||
},
|
||||
19: {
|
||||
@ -104,8 +108,14 @@ const typeConfig = {
|
||||
}
|
||||
},
|
||||
25: {
|
||||
inputLabel: {
|
||||
other: '版本号'
|
||||
},
|
||||
input: {
|
||||
models: ['gemini-pro']
|
||||
},
|
||||
prompt: {
|
||||
other: '请输入版本号,例如:v1'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user