Class: CompletionKit::ModelDiscoveryService
- Inherits:
-
Object
- Object
- CompletionKit::ModelDiscoveryService
- Defined in:
- app/services/completion_kit/model_discovery_service.rb
Instance Method Summary collapse
-
#initialize(config:) ⇒ ModelDiscoveryService
constructor
A new instance of ModelDiscoveryService.
- #refresh!(&on_progress) ⇒ Object
Constructor Details
#initialize(config:) ⇒ ModelDiscoveryService
Returns a new instance of ModelDiscoveryService.
7 8 9 10 11 |
# File 'app/services/completion_kit/model_discovery_service.rb', line 7 def initialize(config:) @provider = config[:provider] @api_key = config[:api_key] @api_endpoint = config[:api_endpoint] end |
Instance Method Details
#refresh!(&on_progress) ⇒ Object
13 14 15 16 17 18 |
# File 'app/services/completion_kit/model_discovery_service.rb', line 13 def refresh!(&on_progress) models_with_names = fetch_models reconcile(models_with_names) return if %w[openrouter ollama].include?(@provider) probe_new_models(&on_progress) end |