mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-16 12:47:19 +08:00
fix(go-models): route hosted OCR providers through drivers (#15233)
## Summary - route hosted MinerU.Net and PaddleOCR.Net provider names to their existing Go drivers - add regression coverage for loading the hosted OCR provider configs through ProviderManager ## What changed - Added canonical provider-name aliases for the hosted OCR provider display names. - Covered both bundled configs with a focused provider-manager test. ## Why The hosted provider configs use display names with `.Net`, while model factory dispatch lowercases the provider name. Without aliases, those configs fall through to `DummyModel` instead of using the existing MinerU and PaddleOCR drivers. --------- Co-authored-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@@ -119,19 +119,19 @@ func (f *ModelFactory) CreateModelDriver(providerName string, baseURL map[string
|
||||
return NewPPIOModel(baseURL, urlSuffix), nil
|
||||
case "voyage":
|
||||
return NewVoyageModel(baseURL, urlSuffix), nil
|
||||
case "paddleocr":
|
||||
case "paddleocr.net":
|
||||
return NewPaddleOCRModel(baseURL, urlSuffix), nil
|
||||
case "xunfei":
|
||||
return NewXunFeiModel(baseURL, urlSuffix), nil
|
||||
case "deepinfra":
|
||||
return NewDeepInfraModel(baseURL, urlSuffix), nil
|
||||
case "mineru":
|
||||
case "mineru.net":
|
||||
return NewMinerUModel(baseURL, urlSuffix), nil
|
||||
case "jiekouai":
|
||||
return NewJieKouAIModel(baseURL, urlSuffix), nil
|
||||
case "302.ai":
|
||||
return NewAI302Model(baseURL, urlSuffix), nil
|
||||
case "mineru_local":
|
||||
case "mineru":
|
||||
return NewMinerLocalUModel(baseURL, urlSuffix), nil
|
||||
case "futurmix":
|
||||
return NewFuturMixModel(baseURL, urlSuffix), nil
|
||||
@@ -143,7 +143,7 @@ func (f *ModelFactory) CreateModelDriver(providerName string, baseURL map[string
|
||||
return NewN1NModel(baseURL, urlSuffix), nil
|
||||
case "bedrock":
|
||||
return NewBedrockModel(baseURL, urlSuffix), nil
|
||||
case "paddleocr_local":
|
||||
case "paddleocr":
|
||||
return NewPaddleOCRLocalModel(baseURL, urlSuffix), nil
|
||||
case "orcarouter":
|
||||
return NewOrcaRouterModel(baseURL, urlSuffix), nil
|
||||
|
||||
Reference in New Issue
Block a user