MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / modelHasNativeExecutor

Method modelHasNativeExecutor

internal/pluginhost/adapters.go:1003–1013  ·  view source on GitHub ↗
(manager executorManager, modelRegistry modelProviderRegistry, modelID string)

Source from the content-addressed store, hash-verified

1001}
1002
1003func (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
1015func appendModelsForProvider(out map[string][]*registry.ModelInfo, provider string, models []*registry.ModelInfo) {
1016 provider = strings.ToLower(strings.TrimSpace(provider))

Callers 1

RegisterExecutorsMethod · 0.95

Calls 2

GetModelProvidersMethod · 0.65

Tested by

no test coverage detected