| 112 | if (loader == nullptr) { |
| 113 | throw std::runtime_error("no registered model loader can inspect: " + request.model_path.string()); |
| 114 | } |
| 115 | return loader->inspect(request); |
| 116 | } |
| 117 | |
| 118 | ModelInspection ModelRegistry::inspect(const std::filesystem::path & model_path) const { |
| 119 | ModelLoadRequest request; |
| 120 | request.model_path = model_path; |
| 121 | return inspect(request); |
| 122 | } |
| 123 | |
| 124 | std::unique_ptr<ILoadedVoiceModel> ModelRegistry::load(const ModelLoadRequest & request) const { |