def test_training_without_labels_v21(self, client, formrecognizer_storage_container_sas_url_v2, **kwargs): # this can be reverted to set_bodiless_matcher() after tests are re-recorded and don't contain these headers set_custom_default_matcher( compare_bodies=False, excluded_headers="Authorization,Content-Length,x-ms-client-request-id,x-ms-request-id" ) poller = client.begin_training(training_files_url=formrecognizer_storage_container_sas_url_v2, use_training_labels=True, model_name="my labeled model") model = poller.result() model_dict = model.to_dict() model = CustomFormModel.from_dict(model_dict) assert model.model_id assert model.model_name == "my labeled model" assert model.training_started_on assert model.training_completed_on assert model.errors == [] assert model.status == "ready" for doc in model.training_documents: assert doc.name assert doc.page_count assert doc.status assert doc.errors == [] for sub in model.submodels: assert sub.form_type assert sub.accuracy is not None for key, field in sub.fields.items(): assert field.accuracy is not None assert field.name
def test_training_without_labels_v21( self, client, formrecognizer_storage_container_sas_url_v2): poller = client.begin_training( training_files_url=formrecognizer_storage_container_sas_url_v2, use_training_labels=True, model_name="my labeled model") model = poller.result() model_dict = model.to_dict() model = CustomFormModel.from_dict(model_dict) assert model.model_id assert model.model_name == "my labeled model" assert model.training_started_on assert model.training_completed_on assert model.errors == [] assert model.status == "ready" for doc in model.training_documents: assert doc.name assert doc.page_count assert doc.status assert doc.errors == [] for sub in model.submodels: assert sub.form_type assert sub.accuracy is not None for key, field in sub.fields.items(): assert field.accuracy is not None assert field.name
def callback(response): raw_model = client._client._deserialize(Model, response) custom_model = CustomFormModel._from_generated(raw_model) raw_response.append(raw_model) raw_response.append(custom_model)
def callback(response, _, headers): raw_model = client._deserialize(Model, response) custom_model = CustomFormModel._from_generated( raw_model, client.api_version) raw_response.append(raw_model) raw_response.append(custom_model)