yera.cli.model_discovery.base
Base class for model discovery handlers.
Symbols
class DiscoveredModels — Container for models discovered across all types for one provider connection.
BaseModelDiscovery
Inherits:
ABCSubclasses:
AWSModelDiscovery, OpenAIModelDiscovery, LlamaCppModelDiscovery, OllamaModelDiscovery, AzureModelDiscovery, AnthropicModelDiscoveryAbstract base for provider model discovery handlers.
Subclasses implement provider-specific model discovery logic. The handler receives its connection config at construction and resolves credentials from the credential store itself.
Methods
discover — Discover available models for this provider connection.
BaseModelDiscovery.discover
discover() → DiscoveredModelsDiscover available models for this provider connection.
Returns
type: DiscoveredModels
A DiscoveredModels container with typed model lists.
DiscoveredModels
Container for models discovered across all types for one provider connection.
Methods
all_models — Return all discovered models across all types as a flat list.
DiscoveredModels.all_models
all_models() → list[BaseModelConfig]Return all discovered models across all types as a flat list.