@Retry @Test public void testCreateModel() { final String modelID = "creatingModel" + System.nanoTime(); assertSuccess(client.createModel(modelID).withOutputInfo( ConceptOutputInfo.forConcepts( Concept.forID("foo") ) )); }
@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") )); }
@Test public void createAModel() { client.createModel("pets") .withOutputInfo(ConceptOutputInfo.forConcepts( Concept.forID("boscoe") )) .executeSync(); }
@Test public void createModelWithConcepts() { 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") ))