|
16 | 16 | from parameterized import parameterized |
17 | 17 |
|
18 | 18 | from ads.aqua import utils |
| 19 | +from ads.aqua.data import Tags |
19 | 20 | from ads.aqua.evaluation import ( |
20 | 21 | AquaEvalMetrics, |
21 | 22 | AquaEvalReport, |
|
28 | 29 | AquaRuntimeError, |
29 | 30 | ) |
30 | 31 | from ads.aqua.extension.base_handler import AquaAPIhandler |
31 | | -from ads.aqua.utils import EVALUATION_REPORT_JSON, EVALUATION_REPORT_MD |
| 32 | +from ads.aqua.utils import EVALUATION_REPORT_JSON, EVALUATION_REPORT_MD, UNKNOWN |
32 | 33 | from ads.jobs.ads_job import DataScienceJob, DataScienceJobRun, Job |
33 | 34 | from ads.model import DataScienceModel |
| 35 | +from ads.model.deployment.model_deployment import ModelDeployment |
34 | 36 | from ads.model.model_version_set import ModelVersionSet |
35 | 37 |
|
36 | 38 | null = None |
@@ -355,6 +357,8 @@ def setUpClass(cls): |
355 | 357 | utils.is_valid_ocid = MagicMock(return_value=True) |
356 | 358 |
|
357 | 359 | def setUp(self): |
| 360 | + import ads |
| 361 | + ads.set_auth("security_token") |
358 | 362 | self.app = AquaEvaluationApp() |
359 | 363 |
|
360 | 364 | self._query_resources = utils.query_resources |
@@ -523,6 +527,41 @@ def test_create_evaluation( |
523 | 527 | "time_created": f"{oci_dsc_model.time_created}", |
524 | 528 | } |
525 | 529 |
|
| 530 | + def test_get_service_model_name(self): |
| 531 | + # get service model name from fine tuned model deployment |
| 532 | + source = ( |
| 533 | + ModelDeployment() |
| 534 | + .with_freeform_tags( |
| 535 | + **{ |
| 536 | + Tags.AQUA_TAG.value: UNKNOWN, |
| 537 | + Tags.AQUA_FINE_TUNED_MODEL_TAG.value: "test_service_model_id#test_service_model_name", |
| 538 | + Tags.AQUA_MODEL_NAME_TAG.value: "test_fine_tuned_model_name" |
| 539 | + } |
| 540 | + ) |
| 541 | + ) |
| 542 | + service_model_name = self.app._get_service_model_name(source) |
| 543 | + assert service_model_name == "test_service_model_name" |
| 544 | + |
| 545 | + # get service model name from model deployment |
| 546 | + source = ( |
| 547 | + ModelDeployment() |
| 548 | + .with_freeform_tags( |
| 549 | + **{ |
| 550 | + Tags.AQUA_TAG.value: "active", |
| 551 | + Tags.AQUA_MODEL_NAME_TAG.value: "test_service_model_name" |
| 552 | + } |
| 553 | + ) |
| 554 | + ) |
| 555 | + service_model_name = self.app._get_service_model_name(source) |
| 556 | + assert service_model_name == "test_service_model_name" |
| 557 | + |
| 558 | + # get service model name from service model |
| 559 | + source = DataScienceModel( |
| 560 | + display_name="test_service_model_name" |
| 561 | + ) |
| 562 | + service_model_name = self.app._get_service_model_name(source) |
| 563 | + assert service_model_name == "test_service_model_name" |
| 564 | + |
526 | 565 | @parameterized.expand( |
527 | 566 | [ |
528 | 567 | ( |
|
0 commit comments