Skip to content

Commit

Permalink
handling optional description field for remote/local model
Browse files Browse the repository at this point in the history
Signed-off-by: Joshua Palis <[email protected]>
  • Loading branch information
joshpalis committed Nov 10, 2023
1 parent 285eb6f commit 4866219
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.opensearch.ml.common.model.TextEmbeddingModelConfig.FrameworkType;
import org.opensearch.ml.common.model.TextEmbeddingModelConfig.TextEmbeddingModelConfigBuilder;
import org.opensearch.ml.common.transport.register.MLRegisterModelInput;
import org.opensearch.ml.common.transport.register.MLRegisterModelInput.MLRegisterModelInputBuilder;
import org.opensearch.ml.common.transport.register.MLRegisterModelResponse;

import java.util.List;
Expand Down Expand Up @@ -163,15 +164,20 @@ public void onFailure(Exception e) {

MLModelConfig modelConfig = modelConfigBuilder.build();

MLRegisterModelInput mlInput = MLRegisterModelInput.builder()
MLRegisterModelInputBuilder mlInputBuilder = MLRegisterModelInput.builder()
.modelName(modelName)
.version(modelVersion)
.modelFormat(modelFormat)
.modelGroupId(modelGroupId)
.hashValue(modelContentHashValue)
.modelConfig(modelConfig)
.url(url)
.build();
.url(url);

if (description != null) {
mlInputBuilder.description(description);
}

MLRegisterModelInput mlInput = mlInputBuilder.build();

mlClient.register(mlInput, actionListener);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,19 @@ public void onFailure(Exception e) {

if (Stream.of(modelName, functionName, connectorId).allMatch(x -> x != null)) {

MLRegisterModelInputBuilder builder = MLRegisterModelInput.builder();
MLRegisterModelInputBuilder builder = MLRegisterModelInput.builder()
.functionName(functionName)
.modelName(modelName)
.connectorId(connectorId);

if (modelGroupId != null) {
builder.modelGroupId(modelGroupId);

Check warning on line 126 in src/main/java/org/opensearch/flowframework/workflow/RegisterRemoteModelStep.java

View check run for this annotation

Codecov / codecov/patch

src/main/java/org/opensearch/flowframework/workflow/RegisterRemoteModelStep.java#L126

Added line #L126 was not covered by tests
}
if (description != null) {
builder.description(description);
}
MLRegisterModelInput mlInput = builder.build();

MLRegisterModelInput mlInput = builder.functionName(functionName)
.modelName(modelName)
.description(description)
.connectorId(connectorId)
.build();
mlClient.register(mlInput, actionListener);
} else {
registerRemoteModelFuture.completeExceptionally(
Expand Down

0 comments on commit 4866219

Please sign in to comment.