We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aa4dedf + ef7c14d commit 0b1a389Copy full SHA for 0b1a389
ads/aqua/modeldeployment/deployment.py
@@ -68,10 +68,7 @@
68
ModelDeploymentConfigSummary,
69
MultiModelDeploymentConfigLoader,
70
)
71
-from ads.aqua.modeldeployment.constants import (
72
- DEFAULT_POLL_INTERVAL,
73
- DEFAULT_WAIT_TIME,
74
-)
+from ads.aqua.modeldeployment.constants import DEFAULT_POLL_INTERVAL, DEFAULT_WAIT_TIME
75
from ads.aqua.modeldeployment.entities import (
76
AquaDeployment,
77
AquaDeploymentDetail,
@@ -529,6 +526,7 @@ def _create(
529
526
530
527
# validate user provided params
531
528
user_params = env_var.get("PARAMS", UNKNOWN)
+
532
if user_params:
533
# todo: remove this check in the future version, logic to be moved to container_index
534
if (
@@ -554,6 +552,18 @@ def _create(
554
552
deployment_params = get_combined_params(config_params, user_params)
555
553
556
params = f"{params} {deployment_params}".strip()
+ if create_deployment_details.model_name:
557
+ # Replace existing --served-model-name argument if present, otherwise add it
558
+ if "--served-model-name" in params:
559
+ params = re.sub(
560
+ r"--served-model-name\s+\S+",
561
+ f"--served-model-name {create_deployment_details.model_name}",
562
+ params,
563
+ )
564
+ else:
565
+ params += f" --served-model-name {create_deployment_details.model_name}"
566
567
if params:
568
env_var.update({"PARAMS": params})
569
env_vars = container_spec.env_vars if container_spec else []
ads/aqua/modeldeployment/entities.py
@@ -233,6 +233,9 @@ class CreateModelDeploymentDetails(BaseModel):
233
None, description="The description of the deployment."
234
235
model_id: Optional[str] = Field(None, description="The model OCID to deploy.")
236
+ model_name: Optional[str] = Field(
237
+ None, description="The model name specified by user to deploy."
238
239
240
models: Optional[List[AquaMultiModelRef]] = Field(
241
None, description="List of models for multimodel deployment."
docs/source/release_notes.rst
@@ -2,6 +2,14 @@
2
Release Notes
3
=============
4
5
+2.13.18
6
+-------
7
+Release date: Sep 4, 2025
8
9
+* AI Quick Actions enhancements.
10
+* MLPipeline: Fixed a bug preventing users from creating a pipeline step with a specific subnet_id.
11
12
13
2.13.17
14
-------
15
Release date: Aug 10, 2025
pyproject.toml
@@ -21,7 +21,7 @@ build-backend = "flit_core.buildapi"
21
22
# Required
23
name = "oracle_ads" # the install (PyPI) name; name for local build in [tool.flit.module] section below
24
-version = "2.13.17"
+version = "2.13.18"
25
26
# Optional
27
description = "Oracle Accelerated Data Science SDK"
tests/unitary/with_extras/aqua/test_common_utils.py
@@ -5,6 +5,7 @@
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
import pytest
from ads.aqua.common.utils import get_preferred_compatible_family
@@ -14,23 +15,23 @@ class TestCommonUtils:
[
16
(
17
{"odsc-vllm-serving", "odsc-vllm-serving-v1"},
- "odsc-vllm-serving-v1",
18
+ "odsc-vllm-serving-openai",
19
),
20
{"odsc-vllm-serving", "odsc-vllm-serving-llama4"},
- "odsc-vllm-serving-llama4",
{"odsc-vllm-serving-v1", "odsc-vllm-serving-llama4"},
28
29
{
30
"odsc-vllm-serving",
31
"odsc-vllm-serving-v1",
32
"odsc-vllm-serving-llama4",
33
},
34
35
36
({"odsc-tgi-serving", "odsc-vllm-serving"}, None),
37
({"non-existing-one", "odsc-tgi-serving"}, None),
0 commit comments