Class SampleConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SampleConfig.Builder,SampleConfig>
The configuration for generating text samples from the model.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SampleConfig.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final BooleanSpecifies whether to include per-token log-probabilities for the input prompt in the response.final StringThe ARN of the model package whose checkpoint this sample should run against.final IntegerThe number of independent samples to generate for the prompt.final ModelInputprompt()The input prompt to send to the model for text generation.final SamplingParamsThe parameters controlling the sampling strategy.static Class<? extends SampleConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final IntegerThe number of top-k log-probabilities to return per prompt token.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
prompt
The input prompt to send to the model for text generation.
- Returns:
- The input prompt to send to the model for text generation.
-
numSamples
The number of independent samples to generate for the prompt.
- Returns:
- The number of independent samples to generate for the prompt.
-
samplingParams
The parameters controlling the sampling strategy.
- Returns:
- The parameters controlling the sampling strategy.
-
includePromptLogprobs
Specifies whether to include per-token log-probabilities for the input prompt in the response.
- Returns:
- Specifies whether to include per-token log-probabilities for the input prompt in the response.
-
topkPromptLogprobs
The number of top-k log-probabilities to return per prompt token.
- Returns:
- The number of top-k log-probabilities to return per prompt token.
-
modelPackageArn
The ARN of the model package whose checkpoint this sample should run against. Must be a valid SageMaker model package ARN in the format
arn:aws:sagemaker:REGION:ACCOUNT:model-package/PACKAGE_NAME/VERSION. When absent, the sample runs against the session's latest checkpoint.- Returns:
- The ARN of the model package whose checkpoint this sample should run against. Must be a valid SageMaker
model package ARN in the format
arn:aws:sagemaker:REGION:ACCOUNT:model-package/PACKAGE_NAME/VERSION. When absent, the sample runs against the session's latest checkpoint.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<SampleConfig.Builder,SampleConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-