Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/oci/generative_ai/generative_ai_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -3770,7 +3770,7 @@ def list_imported_models(self, compartment_id, **kwargs):
:param list[str] capability: (optional)
A filter to return only resources their capability matches the given capability.

Allowed values are: "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", "TEXT_TO_IMAGE"
Allowed values are: "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", "TEXT_TO_IMAGE", "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK"

:param str lifecycle_state: (optional)
A filter to return only resources their lifecycleState matches the given lifecycleState.
Expand Down Expand Up @@ -3858,7 +3858,7 @@ def list_imported_models(self, compartment_id, **kwargs):
f"list_imported_models got unknown kwargs: {extra_kwargs!r}")

if 'capability' in kwargs:
capability_allowed_values = ["TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", "TEXT_TO_IMAGE"]
capability_allowed_values = ["TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", "TEXT_TO_IMAGE", "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK"]
for capability_item in kwargs['capability']:
if capability_item not in capability_allowed_values:
raise ValueError(
Expand Down Expand Up @@ -3965,7 +3965,7 @@ def list_models(self, compartment_id, **kwargs):
:param list[str] capability: (optional)
A filter to return only resources their capability matches the given capability.

Allowed values are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE"
Allowed values are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK"

:param str lifecycle_state: (optional)
A filter to return only resources their lifecycleState matches the given lifecycleState.
Expand Down Expand Up @@ -4053,7 +4053,7 @@ def list_models(self, compartment_id, **kwargs):
f"list_models got unknown kwargs: {extra_kwargs!r}")

if 'capability' in kwargs:
capability_allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE"]
capability_allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK"]
for capability_item in kwargs['capability']:
if capability_item not in capability_allowed_values:
raise ValueError(
Expand Down
22 changes: 19 additions & 3 deletions src/oci/generative_ai/models/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,22 @@ class Model(object):
#: This constant has a value of "TEXT_TO_IMAGE"
CAPABILITIES_TEXT_TO_IMAGE = "TEXT_TO_IMAGE"

#: A constant which can be used with the capabilities property of a Model.
#: This constant has a value of "TEXT_TO_TEXT"
CAPABILITIES_TEXT_TO_TEXT = "TEXT_TO_TEXT"

#: A constant which can be used with the capabilities property of a Model.
#: This constant has a value of "IMAGE_TEXT_TO_TEXT"
CAPABILITIES_IMAGE_TEXT_TO_TEXT = "IMAGE_TEXT_TO_TEXT"

#: A constant which can be used with the capabilities property of a Model.
#: This constant has a value of "EMBEDDING"
CAPABILITIES_EMBEDDING = "EMBEDDING"

#: A constant which can be used with the capabilities property of a Model.
#: This constant has a value of "RERANK"
CAPABILITIES_RERANK = "RERANK"

#: A constant which can be used with the lifecycle_state property of a Model.
#: This constant has a value of "ACTIVE"
LIFECYCLE_STATE_ACTIVE = "ACTIVE"
Expand Down Expand Up @@ -97,7 +113,7 @@ def __init__(self, **kwargs):

:param capabilities:
The value to assign to the capabilities property of this Model.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", 'UNKNOWN_ENUM_VALUE'.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", 'UNKNOWN_ENUM_VALUE'.
Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
:type capabilities: list[str]

Expand Down Expand Up @@ -334,7 +350,7 @@ def capabilities(self):
**[Required]** Gets the capabilities of this Model.
Describes what this model can be used for.

Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", 'UNKNOWN_ENUM_VALUE'.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", 'UNKNOWN_ENUM_VALUE'.
Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


Expand All @@ -353,7 +369,7 @@ def capabilities(self, capabilities):
:param capabilities: The capabilities of this Model.
:type: list[str]
"""
allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE"]
allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK"]
if capabilities:
capabilities[:] = ['UNKNOWN_ENUM_VALUE' if not value_allowed_none_or_none_sentinel(x, allowed_values) else x for x in capabilities]
self._capabilities = capabilities
Expand Down
22 changes: 19 additions & 3 deletions src/oci/generative_ai/models/model_summary.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,22 @@ class ModelSummary(object):
#: This constant has a value of "TEXT_TO_IMAGE"
CAPABILITIES_TEXT_TO_IMAGE = "TEXT_TO_IMAGE"

#: A constant which can be used with the capabilities property of a ModelSummary.
#: This constant has a value of "TEXT_TO_TEXT"
CAPABILITIES_TEXT_TO_TEXT = "TEXT_TO_TEXT"

#: A constant which can be used with the capabilities property of a ModelSummary.
#: This constant has a value of "IMAGE_TEXT_TO_TEXT"
CAPABILITIES_IMAGE_TEXT_TO_TEXT = "IMAGE_TEXT_TO_TEXT"

#: A constant which can be used with the capabilities property of a ModelSummary.
#: This constant has a value of "EMBEDDING"
CAPABILITIES_EMBEDDING = "EMBEDDING"

#: A constant which can be used with the capabilities property of a ModelSummary.
#: This constant has a value of "RERANK"
CAPABILITIES_RERANK = "RERANK"

def __init__(self, **kwargs):
"""
Initializes a new ModelSummary object with values from keyword arguments.
Expand All @@ -58,7 +74,7 @@ def __init__(self, **kwargs):

:param capabilities:
The value to assign to the capabilities property of this ModelSummary.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", 'UNKNOWN_ENUM_VALUE'.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", 'UNKNOWN_ENUM_VALUE'.
Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
:type capabilities: list[str]

Expand Down Expand Up @@ -250,7 +266,7 @@ def capabilities(self):
**[Required]** Gets the capabilities of this ModelSummary.
Describes what this model can be used for.

Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", 'UNKNOWN_ENUM_VALUE'.
Allowed values for items in this list are: "TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK", 'UNKNOWN_ENUM_VALUE'.
Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


Expand All @@ -269,7 +285,7 @@ def capabilities(self, capabilities):
:param capabilities: The capabilities of this ModelSummary.
:type: list[str]
"""
allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE"]
allowed_values = ["TEXT_GENERATION", "TEXT_SUMMARIZATION", "TEXT_EMBEDDINGS", "FINE_TUNE", "CHAT", "TEXT_RERANK", "TEXT_TO_IMAGE", "TEXT_TO_TEXT", "IMAGE_TEXT_TO_TEXT", "EMBEDDING", "RERANK"]
if capabilities:
capabilities[:] = ['UNKNOWN_ENUM_VALUE' if not value_allowed_none_or_none_sentinel(x, allowed_values) else x for x in capabilities]
self._capabilities = capabilities
Expand Down