@NotNull @Override public CreateModelRequest createModel(@NotNull final String id) { return new CreateModelRequest(this, id); }
@Test public void createModelWithConcepts() { client.createModel("pets") .withOutputInfo(ConceptOutputInfo.forConcepts( Concept.forID("boscoe") )) .executeSync(); }
@Retry @Test public void testCreateModel() { final String modelID = "creatingModel" + System.nanoTime(); assertSuccess(client.createModel(modelID).withOutputInfo( ConceptOutputInfo.forConcepts( Concept.forID("foo") ) )); }
@Test public void createModel() { client.createModel("pets").executeSync(); }
@NotNull @Override public ListenableFuture httpRequestGrpc() { ModelOuterClass.Model.Builder modelBuilder = ModelOuterClass.Model.newBuilder() .setId(id); if (name != null) { modelBuilder.setName(name); } if (outputInfo != null) { modelBuilder.setOutputInfo(outputInfo.serialize()); } return stub().postModels(ModelOuterClass.PostModelsRequest.newBuilder().addModels(modelBuilder).build()); }
@Retry @Test public void testCreateModel_multi_lang() { final String modelID = "creatingModel" + System.nanoTime(); assertSuccess(client.createModel(modelID).withOutputInfo( ConceptOutputInfo.forConcepts( Concept.forID("foo") ).withLanguage("zh") )); }
ConceptModel model = client.createModel(modelId).executeSync().get(); model = model.modify() .withConcepts(Action.MERGE, Concept.forID("metro"), Concept.forID("family"))
@Test public void createAModel() { client.createModel("pets") .withOutputInfo(ConceptOutputInfo.forConcepts( Concept.forID("boscoe") )) .executeSync(); }
@Retry @Test public void t12a_createModel() { assertSuccess(client.createModel(getModelID()) .withOutputInfo(ConceptOutputInfo.forConcepts( Concept.forID("ferrari23") )) ); }
@Nullable private String addModelWithInputsAndConcepts(ClarifaiClient client) { String conceptA = "foo"; String conceptB = "bar"; if(addInputWithConcepts(client, FAMILY_IMAGE_URL, conceptA, conceptB) == null || addInputWithConcepts(client, METRO_NORTH_IMAGE_URL, conceptA, conceptB) == null) { return null; } CreateModelRequest request = client.createModel("test-model").withOutputInfo( ConceptOutputInfo.forConcepts(Concept.forID(conceptA), Concept.forID(conceptB)) ); ClarifaiResponse<ConceptModel> response = request.executeSync(); if(!response.isSuccessful()) { return null; } return response.get().id(); } }
@Retry @Test public void testModifyModel() { final String modelID = "modifyingModel" + System.nanoTime(); assertSuccess(client.createModel(modelID).withOutputInfo( ConceptOutputInfo.forConcepts( Concept.forID("foo") ) )); assertSuccess(client.modifyModel(modelID) .withConcepts(Action.OVERWRITE, Concept.forID("bar")) ); final List<Concept> concepts = assertSuccess(client.getModelByID(modelID)).asConceptModel().outputInfo().concepts(); assertEquals(1, concepts.size()); assertEquals("bar", concepts.get(0).name()); }
.withOutputInfo(ConceptOutputInfo.forConcepts( Concept.forID("boscoe") )) .executeSync() .get();