(provider string)
| 1040 | } |
| 1041 | |
| 1042 | func (h *Host) ModelsForProvider(provider string) []*registry.ModelInfo { |
| 1043 | if h == nil { |
| 1044 | return nil |
| 1045 | } |
| 1046 | provider = strings.ToLower(strings.TrimSpace(provider)) |
| 1047 | if provider == "" { |
| 1048 | return nil |
| 1049 | } |
| 1050 | h.mu.Lock() |
| 1051 | defer h.mu.Unlock() |
| 1052 | return cloneRegistryModels(h.providerModels[provider]) |
| 1053 | } |
| 1054 | |
| 1055 | func (h *Host) HasExecutorCandidateProvider(provider string) bool { |
| 1056 | if h == nil { |