fix(计费): gpt-5.3-codex 定价回退到 gpt-5.2-codex
This commit is contained in:
@@ -651,7 +651,8 @@ func (s *PricingService) matchByModelFamily(model string) *LiteLLMModelPricing {
|
|||||||
// 回退顺序:
|
// 回退顺序:
|
||||||
// 1. gpt-5.2-codex -> gpt-5.2(去掉后缀如 -codex, -mini, -max 等)
|
// 1. gpt-5.2-codex -> gpt-5.2(去掉后缀如 -codex, -mini, -max 等)
|
||||||
// 2. gpt-5.2-20251222 -> gpt-5.2(去掉日期版本号)
|
// 2. gpt-5.2-20251222 -> gpt-5.2(去掉日期版本号)
|
||||||
// 3. 最终回退到 DefaultTestModel (gpt-5.1-codex)
|
// 3. gpt-5.3-codex -> gpt-5.2-codex
|
||||||
|
// 4. 最终回退到 DefaultTestModel (gpt-5.1-codex)
|
||||||
func (s *PricingService) matchOpenAIModel(model string) *LiteLLMModelPricing {
|
func (s *PricingService) matchOpenAIModel(model string) *LiteLLMModelPricing {
|
||||||
// 尝试的回退变体
|
// 尝试的回退变体
|
||||||
variants := s.generateOpenAIModelVariants(model, openAIModelDatePattern)
|
variants := s.generateOpenAIModelVariants(model, openAIModelDatePattern)
|
||||||
@@ -663,6 +664,13 @@ func (s *PricingService) matchOpenAIModel(model string) *LiteLLMModelPricing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if strings.HasPrefix(model, "gpt-5.3-codex") {
|
||||||
|
if pricing, ok := s.pricingData["gpt-5.2-codex"]; ok {
|
||||||
|
log.Printf("[Pricing] OpenAI fallback matched %s -> %s", model, "gpt-5.2-codex")
|
||||||
|
return pricing
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 最终回退到 DefaultTestModel
|
// 最终回退到 DefaultTestModel
|
||||||
defaultModel := strings.ToLower(openai.DefaultTestModel)
|
defaultModel := strings.ToLower(openai.DefaultTestModel)
|
||||||
if pricing, ok := s.pricingData[defaultModel]; ok {
|
if pricing, ok := s.pricingData[defaultModel]; ok {
|
||||||
|
|||||||
Reference in New Issue
Block a user