Class: CompletionKit::ModelDiscoveryService
- Inherits:
-
Object
- Object
- CompletionKit::ModelDiscoveryService
- Defined in:
- app/services/completion_kit/model_discovery_service.rb
Defined Under Namespace
Classes: DiscoveryError
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.
9 10 11 12 13 |
# File 'app/services/completion_kit/model_discovery_service.rb', line 9 def initialize(config:) @provider = config[:provider] @api_key = config[:api_key] @api_endpoint = config[:api_endpoint] end |
Instance Method Details
#refresh!(&on_progress) ⇒ Object
15 16 17 18 19 |
# File 'app/services/completion_kit/model_discovery_service.rb', line 15 def refresh!(&on_progress) models_with_names = fetch_models reconcile(models_with_names) probe_new_models(&on_progress) end |