diff --git a/src/oci/generative_ai/generative_ai_client.py b/src/oci/generative_ai/generative_ai_client.py index 75c277947..c30f8d8e3 100644 --- a/src/oci/generative_ai/generative_ai_client.py +++ b/src/oci/generative_ai/generative_ai_client.py @@ -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. @@ -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( @@ -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. @@ -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( diff --git a/src/oci/generative_ai/models/model.py b/src/oci/generative_ai/models/model.py index 4714c7591..053677fcd 100644 --- a/src/oci/generative_ai/models/model.py +++ b/src/oci/generative_ai/models/model.py @@ -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" @@ -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] @@ -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'. @@ -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 diff --git a/src/oci/generative_ai/models/model_summary.py b/src/oci/generative_ai/models/model_summary.py index f5d522104..f76e63dd5 100644 --- a/src/oci/generative_ai/models/model_summary.py +++ b/src/oci/generative_ai/models/model_summary.py @@ -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. @@ -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] @@ -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'. @@ -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