@@ -277,7 +277,7 @@ class TestDataset:
277277 "environment_configuration_type" : "OCIR_CONTAINER" ,
278278 "environment_variables" : {
279279 "MODEL_DEPLOY_PREDICT_ENDPOINT" : "/v1/completions" ,
280- "MULTI_MODEL_CONFIG" : '{ "models": [{ "params": "--served-model-name model_one --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_one/5be6479/artifact/", "model_task": "text_embedding"}, {"params": "--served-model-name model_two --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_two/83e9aa1/artifact/", "model_task": "image_text_to_text"}, {"params": "--served-model-name model_three --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_three/83e9aa1/artifact/", "model_task": "code_synthesis", "fine_tune_weights": [{"model_name": "ft_model", "model_path": "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>"}] }]}' ,
280+ "MULTI_MODEL_CONFIG" : '{ "models": [{"model_id":"model_a", "params": "--served-model-name model_one --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_one/5be6479/artifact/", "model_task": "text_embedding"}, {"model_id":"model_b", " params": "--served-model-name model_two --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_two/83e9aa1/artifact/", "model_task": "image_text_to_text"}, {"model_id":"model_c", " params": "--served-model-name model_three --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_three/83e9aa1/artifact/", "model_task": "code_synthesis", "fine_tune_weights": [{"model_id":"ocid1.datasciencemodel.oc1..<OCID>", "model_name": "ft_model", "model_path": "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>"}] }]}' ,
281281 },
282282 "health_check_port" : 8080 ,
283283 "image" : "dsmc://image-name:1.0.0.0" ,
@@ -507,6 +507,7 @@ class TestDataset:
507507 "artifact_location" : "oci://test_location_3" ,
508508 "fine_tune_weights" : [
509509 {
510+ "model_id" : "ocid1.datasciencemodel.oc1..<OCID>" ,
510511 "model_name" : "ft_model" ,
511512 "model_path" : "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>" ,
512513 }
@@ -516,7 +517,7 @@ class TestDataset:
516517 "model_id" : "ocid1.datasciencemodel.oc1.<region>.<OCID>" ,
517518 "environment_variables" : {
518519 "MODEL_DEPLOY_PREDICT_ENDPOINT" : "/v1/completions" ,
519- "MULTI_MODEL_CONFIG" : '{ "models": [{ "params": "--served-model-name model_one --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_one/5be6479/artifact/", "model_task": "text_embedding"}, {"params": "--served-model-name model_two --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_two/83e9aa1/artifact/", "model_task": "image_text_to_text"}, {"params": "--served-model-name model_three --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_three/83e9aa1/artifact/", "model_task": "code_synthesis", "fine_tune_weights": [{"model_name": "ft_model", "model_path": "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>"}] }]}' ,
520+ "MULTI_MODEL_CONFIG" : '{ "models": [{"model_id":"model_a", "params": "--served-model-name model_one --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_one/5be6479/artifact/", "model_task": "text_embedding"}, {"model_id":"model_b", " params": "--served-model-name model_two --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_two/83e9aa1/artifact/", "model_task": "image_text_to_text"}, {"model_id":"model_c", " params": "--served-model-name model_three --tensor-parallel-size 1 --max-model-len 2096", "model_path": "models/model_three/83e9aa1/artifact/", "model_task": "code_synthesis", "fine_tune_weights": [{"model_id":"ocid1.datasciencemodel.oc1..<OCID>", "model_name": "ft_model", "model_path": "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>"}] }]}' ,
520521 },
521522 "cmd" : [],
522523 "console_link" : "https://cloud.oracle.com/data-science/model-deployments/ocid1.datasciencemodeldeployment.oc1.<region>.<MD_OCID>?region=region-name" ,
@@ -1007,20 +1008,24 @@ class TestDataset:
10071008 multi_model_deployment_group_config = {
10081009 "models" : [
10091010 {
1011+ "model_id" : "model_a" ,
10101012 "fine_tune_weights" : [],
10111013 "model_path" : "" ,
10121014 "model_task" : "text_embedding" ,
10131015 "params" : "--example-container-params test --served-model-name test_model_1 --tensor-parallel-size 1 --trust-remote-code --max-model-len 60000" ,
10141016 },
10151017 {
1018+ "model_id" : "model_b" ,
10161019 "fine_tune_weights" : [],
10171020 "model_path" : "" ,
10181021 "model_task" : "image_text_to_text" ,
10191022 "params" : "--example-container-params test --served-model-name test_model_2 --tensor-parallel-size 2 --trust-remote-code --max-model-len 32000" ,
10201023 },
10211024 {
1025+ "model_id" : "model_c" ,
10221026 "fine_tune_weights" : [
10231027 {
1028+ "model_id" : "ocid1.datasciencemodel.oc1..<OCID>" ,
10241029 "model_name" : "ft_model" ,
10251030 "model_path" : "oci://test_bucket@test_namespace/models/ft-models/meta-llama-3b/ocid1.datasciencejob.oc1.iad.<ocid>" ,
10261031 },
@@ -1035,12 +1040,14 @@ class TestDataset:
10351040 multi_model_deployment_group_config_no_ft = {
10361041 "models" : [
10371042 {
1043+ "model_id" : "model_a" ,
10381044 "fine_tune_weights" : [],
10391045 "model_path" : "" ,
10401046 "model_task" : "text_embedding" ,
10411047 "params" : "--example-container-params test --served-model-name test_model_1 --tensor-parallel-size 1 --trust-remote-code --max-model-len 60000" ,
10421048 },
10431049 {
1050+ "model_id" : "model_b" ,
10441051 "fine_tune_weights" : [],
10451052 "model_path" : "" ,
10461053 "model_task" : "image_text_to_text" ,
@@ -1188,7 +1195,6 @@ def test_get_multi_model_deployment(
11881195 actual_attributes_no_ft_id = copy .deepcopy (
11891196 TestDataset .multi_model_deployment_model_attributes
11901197 )
1191- actual_attributes_no_ft_id [2 ]["fine_tune_weights" ][0 ].pop ("model_id" )
11921198 assert [
11931199 model .model_dump () for model in result .models
11941200 ] == actual_attributes_no_ft_id
0 commit comments