Class Model
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.generativeai.model.Model
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20231130") public final class Model extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelYou can create a custom model by using your dataset to fine-tune an out-of-the-box text generation base model.Have your dataset ready before you create a custom model. See Training Data Requirements. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator who gives OCI resource access to users. See [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm) and [Getting Access to Generative AI Resources](https://docs.oracle.com/iaas/Content/generative-ai/iam-policies.htm). 
 Note: Objects should always be created or deserialized using theModel.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theModel.Builder, which maintain a set of all explicitly set fields calledModel.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classModel.Builderstatic classModel.LifecycleStateThe lifecycle state of the model.static classModel.TypeThe model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.
 - 
Constructor SummaryConstructors Constructor Description Model(String id, String description, String compartmentId, List<ModelCapability> capabilities, Model.LifecycleState lifecycleState, String lifecycleDetails, String vendor, String version, String displayName, Date timeCreated, Date timeUpdated, String baseModelId, Model.Type type, FineTuneDetails fineTuneDetails, ModelMetrics modelMetrics, Boolean isLongTermSupported, Date timeDeprecated, Date timeOnDemandRetired, Date timeDedicatedRetired, Model previousState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Model.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetBaseModelId()The OCID of the base model that’s used for fine-tuning.List<ModelCapability>getCapabilities()Describes what this model can be used for.StringgetCompartmentId()The compartment OCID for fine-tuned models.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()An optional description of the model.StringgetDisplayName()A user-friendly name.FineTuneDetailsgetFineTuneDetails()Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()An ID that uniquely identifies a pretrained or fine-tuned model.BooleangetIsLongTermSupported()Whether a model is supported long-term.StringgetLifecycleDetails()A message describing the current state of the model in more detail that can provide actionable information.Model.LifecycleStategetLifecycleState()The lifecycle state of the model.ModelMetricsgetModelMetrics()ModelgetPreviousState()Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time that the model was created in the format of an RFC3339 datetime string.DategetTimeDedicatedRetired()The timestamp indicating when the custom model and its associated foundation model will be fully retired.DategetTimeDeprecated()Corresponds to the time when the custom model and its associated foundation model will be deprecated.DategetTimeOnDemandRetired()The timestamp indicating when the base model will no longer be available for on-demand usage.DategetTimeUpdated()The date and time that the model was updated in the format of an RFC3339 datetime string.Model.TypegetType()The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.StringgetVendor()The provider of the base model.StringgetVersion()The version of the model.inthashCode()Model.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
Model@Deprecated @ConstructorProperties({"id","description","compartmentId","capabilities","lifecycleState","lifecycleDetails","vendor","version","displayName","timeCreated","timeUpdated","baseModelId","type","fineTuneDetails","modelMetrics","isLongTermSupported","timeDeprecated","timeOnDemandRetired","timeDedicatedRetired","previousState","freeformTags","definedTags","systemTags"}) public Model(String id, String description, String compartmentId, List<ModelCapability> capabilities, Model.LifecycleState lifecycleState, String lifecycleDetails, String vendor, String version, String displayName, Date timeCreated, Date timeUpdated, String baseModelId, Model.Type type, FineTuneDetails fineTuneDetails, ModelMetrics modelMetrics, Boolean isLongTermSupported, Date timeDeprecated, Date timeOnDemandRetired, Date timeDedicatedRetired, Model previousState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static Model.Builder builder() Create a new builder.
 - 
toBuilderpublic Model.Builder toBuilder() 
 - 
getIdpublic String getId() An ID that uniquely identifies a pretrained or fine-tuned model.- Returns:
- the value
 
 - 
getDescriptionpublic String getDescription() An optional description of the model.- Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The compartment OCID for fine-tuned models.For pretrained models, this value is null. - Returns:
- the value
 
 - 
getCapabilitiespublic List<ModelCapability> getCapabilities() Describes what this model can be used for.- Returns:
- the value
 
 - 
getLifecycleStatepublic Model.LifecycleState getLifecycleState() The lifecycle state of the model.- Returns:
- the value
 
 - 
getLifecycleDetailspublic String getLifecycleDetails() A message describing the current state of the model in more detail that can provide actionable information.- Returns:
- the value
 
 - 
getVendorpublic String getVendor() The provider of the base model.- Returns:
- the value
 
 - 
getVersionpublic String getVersion() The version of the model.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly name.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time that the model was created in the format of an RFC3339 datetime string.- Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The date and time that the model was updated in the format of an RFC3339 datetime string.- Returns:
- the value
 
 - 
getBaseModelIdpublic String getBaseModelId() The OCID of the base model that’s used for fine-tuning.For pretrained models, the value is null. - Returns:
- the value
 
 - 
getTypepublic Model.Type getType() The model type indicating whether this is a pretrained/base model or a custom/fine-tuned model.- Returns:
- the value
 
 - 
getFineTuneDetailspublic FineTuneDetails getFineTuneDetails() 
 - 
getModelMetricspublic ModelMetrics getModelMetrics() 
 - 
getIsLongTermSupportedpublic Boolean getIsLongTermSupported() Whether a model is supported long-term.Only applicable to base models. - Returns:
- the value
 
 - 
getTimeDeprecatedpublic Date getTimeDeprecated() Corresponds to the time when the custom model and its associated foundation model will be deprecated.- Returns:
- the value
 
 - 
getTimeOnDemandRetiredpublic Date getTimeOnDemandRetired() The timestamp indicating when the base model will no longer be available for on-demand usage.- Returns:
- the value
 
 - 
getTimeDedicatedRetiredpublic Date getTimeDedicatedRetired() The timestamp indicating when the custom model and its associated foundation model will be fully retired.- Returns:
- the value
 
 - 
getPreviousStatepublic Model getPreviousState() 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() System tags for this resource.Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-