mirror of
https://gitee.com/wanwujie/sub2api
synced 2026-04-03 23:12:14 +08:00
20 lines
607 B
Go
20 lines
607 B
Go
package service
|
|
|
|
// resolveOpenAIForwardModel determines the upstream model for OpenAI-compatible
|
|
// forwarding. Group-level default mapping only applies when the account itself
|
|
// did not match any explicit model_mapping rule.
|
|
func resolveOpenAIForwardModel(account *Account, requestedModel, defaultMappedModel string) string {
|
|
if account == nil {
|
|
if defaultMappedModel != "" {
|
|
return defaultMappedModel
|
|
}
|
|
return requestedModel
|
|
}
|
|
|
|
mappedModel, matched := account.ResolveMappedModel(requestedModel)
|
|
if !matched && defaultMappedModel != "" {
|
|
return defaultMappedModel
|
|
}
|
|
return mappedModel
|
|
}
|