Skip to content

Commit ea3b5e4

Browse files
authored
Aqua refactor: use const in aqua.constants.py (#849)
1 parent b75f792 commit ea3b5e4

File tree

10 files changed

+27
-68
lines changed

10 files changed

+27
-68
lines changed

ads/aqua/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
from ads.aqua.common.enums import Tags
1616
from ads.aqua.common.errors import AquaRuntimeError, AquaValueError
1717
from ads.aqua.common.utils import (
18-
UNKNOWN,
1918
_is_valid_mvs,
2019
get_artifact_path,
2120
is_valid_ocid,
2221
load_config,
2322
)
23+
from ads.aqua.constants import UNKNOWN
2424
from ads.common import oci_client as oc
2525
from ads.common.auth import default_signer
2626
from ads.common.utils import extract_region

ads/aqua/common/utils.py

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
AquaRuntimeError,
2828
AquaValueError,
2929
)
30-
from ads.aqua.constants import SERVICE_MANAGED_CONTAINER_URI_SCHEME
30+
from ads.aqua.constants import *
3131
from ads.aqua.data import AquaResourceIdentifier
3232
from ads.common.auth import AuthState, default_signer
3333
from ads.common.extended_enum import ExtendedEnumMeta
@@ -39,50 +39,6 @@
3939

4040
logger = logging.getLogger("ads.aqua")
4141

42-
UNKNOWN = ""
43-
UNKNOWN_DICT = {}
44-
README = "README.md"
45-
LICENSE_TXT = "config/LICENSE.txt"
46-
DEPLOYMENT_CONFIG = "deployment_config.json"
47-
COMPARTMENT_MAPPING_KEY = "service-model-compartment"
48-
CONTAINER_INDEX = "container_index.json"
49-
EVALUATION_REPORT_JSON = "report.json"
50-
EVALUATION_REPORT_MD = "report.md"
51-
EVALUATION_REPORT = "report.html"
52-
UNKNOWN_JSON_STR = "{}"
53-
CONSOLE_LINK_RESOURCE_TYPE_MAPPING = dict(
54-
datasciencemodel="models",
55-
datasciencemodeldeployment="model-deployments",
56-
datasciencemodeldeploymentdev="model-deployments",
57-
datasciencemodeldeploymentint="model-deployments",
58-
datasciencemodeldeploymentpre="model-deployments",
59-
datasciencejob="jobs",
60-
datasciencejobrun="job-runs",
61-
datasciencejobrundev="job-runs",
62-
datasciencejobrunint="job-runs",
63-
datasciencejobrunpre="job-runs",
64-
datasciencemodelversionset="model-version-sets",
65-
datasciencemodelversionsetpre="model-version-sets",
66-
datasciencemodelversionsetint="model-version-sets",
67-
datasciencemodelversionsetdev="model-version-sets",
68-
)
69-
FINE_TUNING_RUNTIME_CONTAINER = "iad.ocir.io/ociodscdev/aqua_ft_cuda121:0.3.17.20"
70-
DEFAULT_FT_BLOCK_STORAGE_SIZE = 750
71-
DEFAULT_FT_REPLICA = 1
72-
DEFAULT_FT_BATCH_SIZE = 1
73-
DEFAULT_FT_VALIDATION_SET_SIZE = 0.1
74-
75-
HF_MODELS = "/home/datascience/conda/pytorch21_p39_gpu_v1/"
76-
MAXIMUM_ALLOWED_DATASET_IN_BYTE = 52428800 # 1024 x 1024 x 50 = 50MB
77-
JOB_INFRASTRUCTURE_TYPE_DEFAULT_NETWORKING = "ME_STANDALONE"
78-
NB_SESSION_IDENTIFIER = "NB_SESSION_OCID"
79-
LIFECYCLE_DETAILS_MISSING_JOBRUN = "The asscociated JobRun resource has been deleted."
80-
READY_TO_DEPLOY_STATUS = "ACTIVE"
81-
READY_TO_FINE_TUNE_STATUS = "TRUE"
82-
AQUA_GA_LIST = ["id19sfcrra6z"]
83-
AQUA_MODEL_TYPE_SERVICE = "service"
84-
AQUA_MODEL_TYPE_CUSTOM = "custom"
85-
8642

8743
class LifecycleStatus(str, metaclass=ExtendedEnumMeta):
8844
UNKNOWN = ""
@@ -143,8 +99,6 @@ def get_status(evaluation_status: str, job_run_status: str = None):
14399
JobRun.LIFECYCLE_STATE_FAILED: "The evaluation failed.",
144100
JobRun.LIFECYCLE_STATE_NEEDS_ATTENTION: "Missing jobrun information.",
145101
}
146-
SUPPORTED_FILE_FORMATS = ["jsonl"]
147-
MODEL_BY_REFERENCE_OSS_PATH_KEY = "artifact_location"
148102

149103

150104
def random_color_generator(word: str):

ads/aqua/constants.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,5 @@
3939
VALIDATION_METRICS = "validation_metrics"
4040

4141
SERVICE_MANAGED_CONTAINER_URI_SCHEME = "dsmc://"
42+
SUPPORTED_FILE_FORMATS = ["jsonl"]
43+
MODEL_BY_REFERENCE_OSS_PATH_KEY = "artifact_location"

ads/aqua/evaluation/evaluation.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,17 @@
4040
AquaValueError,
4141
)
4242
from ads.aqua.common.utils import (
43-
JOB_INFRASTRUCTURE_TYPE_DEFAULT_NETWORKING,
44-
NB_SESSION_IDENTIFIER,
45-
UNKNOWN,
4643
extract_id_and_name_from_tag,
4744
fire_and_forget,
4845
get_container_image,
4946
is_valid_ocid,
5047
upload_local_to_os,
5148
)
49+
from ads.aqua.constants import (
50+
JOB_INFRASTRUCTURE_TYPE_DEFAULT_NETWORKING,
51+
NB_SESSION_IDENTIFIER,
52+
UNKNOWN,
53+
)
5254
from ads.aqua.evaluation.constants import *
5355
from ads.aqua.evaluation.entities import *
5456
from ads.aqua.evaluation.errors import *

ads/aqua/finetuning/finetuning.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,15 @@
1818
from ads.aqua.app import AquaApp
1919
from ads.aqua.common.enums import Resource, Tags
2020
from ads.aqua.common.errors import AquaFileExistsError, AquaValueError
21-
from ads.aqua.common.utils import (
21+
from ads.aqua.common.utils import get_container_image, upload_local_to_os
22+
from ads.aqua.constants import (
2223
DEFAULT_FT_BATCH_SIZE,
2324
DEFAULT_FT_BLOCK_STORAGE_SIZE,
2425
DEFAULT_FT_REPLICA,
2526
DEFAULT_FT_VALIDATION_SET_SIZE,
2627
JOB_INFRASTRUCTURE_TYPE_DEFAULT_NETWORKING,
2728
UNKNOWN,
2829
UNKNOWN_DICT,
29-
get_container_image,
30-
upload_local_to_os,
3130
)
3231
from ads.aqua.data import AquaResourceIdentifier
3332
from ads.aqua.finetuning.constants import *

ads/aqua/model/model.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@
1818
from ads.aqua.common.enums import Tags
1919
from ads.aqua.common.errors import AquaRuntimeError
2020
from ads.aqua.common.utils import (
21-
LICENSE_TXT,
22-
MODEL_BY_REFERENCE_OSS_PATH_KEY,
23-
README,
24-
READY_TO_DEPLOY_STATUS,
25-
READY_TO_FINE_TUNE_STATUS,
26-
UNKNOWN,
2721
create_word_icon,
2822
get_artifact_path,
2923
is_service_managed_container,
3024
read_file,
3125
upload_folder,
3226
)
3327
from ads.aqua.constants import (
28+
LICENSE_TXT,
29+
MODEL_BY_REFERENCE_OSS_PATH_KEY,
30+
README,
31+
READY_TO_DEPLOY_STATUS,
32+
READY_TO_FINE_TUNE_STATUS,
3433
READY_TO_IMPORT_STATUS,
3534
TRAINING_METRICS_FINAL,
3635
TRINING_METRICS,
36+
UNKNOWN,
3737
VALIDATION_METRICS,
3838
VALIDATION_METRICS_FINAL,
3939
)

ads/aqua/modeldeployment/deployment.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,20 @@
1212
from ads.aqua.common.enums import Tags
1313
from ads.aqua.common.errors import AquaRuntimeError, AquaValueError
1414
from ads.aqua.common.utils import (
15-
AQUA_MODEL_TYPE_CUSTOM,
16-
AQUA_MODEL_TYPE_SERVICE,
17-
MODEL_BY_REFERENCE_OSS_PATH_KEY,
18-
UNKNOWN,
19-
UNKNOWN_DICT,
2015
get_container_config,
2116
get_container_image,
2217
get_model_by_reference_paths,
2318
get_ocid_substring,
2419
get_resource_name,
2520
load_config,
2621
)
22+
from ads.aqua.constants import (
23+
AQUA_MODEL_TYPE_CUSTOM,
24+
AQUA_MODEL_TYPE_SERVICE,
25+
MODEL_BY_REFERENCE_OSS_PATH_KEY,
26+
UNKNOWN,
27+
UNKNOWN_DICT,
28+
)
2729
from ads.aqua.data import AquaResourceIdentifier
2830
from ads.aqua.finetuning.finetuning import FineTuneCustomMetadata
2931
from ads.aqua.model import AquaModelApp

ads/aqua/modeldeployment/entities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from oci.data_science.models import ModelDeployment, ModelDeploymentSummary
1010

1111
from ads.aqua.common.enums import Tags
12-
from ads.aqua.common.utils import UNKNOWN, UNKNOWN_DICT
12+
from ads.aqua.constants import UNKNOWN, UNKNOWN_DICT
1313
from ads.aqua.data import AquaResourceIdentifier
1414
from ads.common.serializer import DataClassSerializable
1515
from ads.common.utils import get_console_link

tests/unitary/with_extras/aqua/test_common_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import ads.aqua
1515
import ads.config
16-
from ads.aqua.common.utils import AQUA_GA_LIST
16+
from ads.aqua.constants import AQUA_GA_LIST
1717
from ads.aqua.extension.common_handler import CompatibilityCheckHandler
1818

1919

tests/unitary/with_extras/aqua/test_evaluation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
AquaMissingKeyError,
2323
AquaRuntimeError,
2424
)
25-
from ads.aqua.common.utils import EVALUATION_REPORT_JSON, EVALUATION_REPORT_MD, UNKNOWN
25+
from ads.aqua.constants import EVALUATION_REPORT_JSON, EVALUATION_REPORT_MD, UNKNOWN
2626
from ads.aqua.evaluation import AquaEvaluationApp
2727
from ads.aqua.evaluation.entities import (
2828
AquaEvalMetrics,

0 commit comments

Comments
 (0)