summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2020-09-20 11:08:33 +0200
committerGitHub <noreply@github.com>2020-09-20 11:08:33 +0200
commit2c193d74d00dd3c3fa90b347ec77fcea828cce2f (patch)
tree20d98bb2ed1c7ad91e753eedfe91fffd7d4850f0 /config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java
parenta8c10d0114c7157a34b82776d6c45aaf3e440147 (diff)
parentbe544696d4b70ee186dc80f250bda7d99cd0e20f (diff)
Merge pull request #14450 from vespa-engine/lesters/explicit-onnx-config
Add explicit config for onnx models
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java
index 00076c84532..84442fedc48 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java
@@ -122,10 +122,14 @@ public class RankProfileList extends Derived implements RankProfilesConfig.Produ
for (OnnxModel model : onnxModels.asMap().values()) {
if ("".equals(model.getFileReference()))
log.warning("Illegal file reference " + model); // Let tests pass ... we should find a better way
- else
- builder.model(new OnnxModelsConfig.Model.Builder()
- .name(model.getName())
- .fileref(model.getFileReference()));
+ else {
+ OnnxModelsConfig.Model.Builder modelBuilder = new OnnxModelsConfig.Model.Builder();
+ modelBuilder.name(model.getName());
+ modelBuilder.fileref(model.getFileReference());
+ model.getInputMap().forEach(mapper -> modelBuilder.input(new OnnxModelsConfig.Model.Input.Builder().name(mapper.getOnnxName()).source(mapper.getVespaName())));
+ model.getOutputMap().forEach(mapper -> modelBuilder.output(new OnnxModelsConfig.Model.Output.Builder().name(mapper.getOnnxName()).as(mapper.getVespaName())));
+ builder.model(modelBuilder);
+ }
}
}
}