(manager executorManager, modelRegistry modelProviderRegistry, modelID string)
| 1001 | } |
| 1002 | |
| 1003 | func (h *Host) modelHasNativeExecutor(manager executorManager, modelRegistry modelProviderRegistry, modelID string) bool { |
| 1004 | if h == nil || manager == nil || modelRegistry == nil { |
| 1005 | return false |
| 1006 | } |
| 1007 | for _, provider := range modelRegistry.GetModelProviders(modelID) { |
| 1008 | if h.providerHasNativeExecutor(manager, provider) { |
| 1009 | return true |
| 1010 | } |
| 1011 | } |
| 1012 | return false |
| 1013 | } |
| 1014 | |
| 1015 | func appendModelsForProvider(out map[string][]*registry.ModelInfo, provider string, models []*registry.ModelInfo) { |
| 1016 | provider = strings.ToLower(strings.TrimSpace(provider)) |
no test coverage detected