Class SpeculativeDecodingSpec.NgramSpeculation.Builder (3.84.0)

public static final class SpeculativeDecodingSpec.NgramSpeculation.Builder extends GeneratedMessage.Builder<SpeculativeDecodingSpec.NgramSpeculation.Builder> implements SpeculativeDecodingSpec.NgramSpeculationOrBuilder

N-Gram speculation works by trying to find matching tokens in the previous prompt sequence and use those as speculation for generating new tokens.

Protobuf type google.cloud.aiplatform.v1.SpeculativeDecodingSpec.NgramSpeculation

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public SpeculativeDecodingSpec.NgramSpeculation build()
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation

buildPartial()

public SpeculativeDecodingSpec.NgramSpeculation buildPartial()
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation

clear()

public SpeculativeDecodingSpec.NgramSpeculation.Builder clear()
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder
Overrides

clearNgramSize()

public SpeculativeDecodingSpec.NgramSpeculation.Builder clearNgramSize()

The number of last N input tokens used as ngram to search/match against the previous prompt sequence. This is equal to the N in N-Gram. The default value is 3 if not specified.

int32 ngram_size = 1;

Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder

This builder for chaining.

getDefaultInstanceForType()

public SpeculativeDecodingSpec.NgramSpeculation getDefaultInstanceForType()
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getNgramSize()

public int getNgramSize()

The number of last N input tokens used as ngram to search/match against the previous prompt sequence. This is equal to the N in N-Gram. The default value is 3 if not specified.

int32 ngram_size = 1;

Returns
Type Description
int

The ngramSize.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SpeculativeDecodingSpec.NgramSpeculation other)

public SpeculativeDecodingSpec.NgramSpeculation.Builder mergeFrom(SpeculativeDecodingSpec.NgramSpeculation other)
Parameter
Name Description
other SpeculativeDecodingSpec.NgramSpeculation
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public SpeculativeDecodingSpec.NgramSpeculation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public SpeculativeDecodingSpec.NgramSpeculation.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder
Overrides

setNgramSize(int value)

public SpeculativeDecodingSpec.NgramSpeculation.Builder setNgramSize(int value)

The number of last N input tokens used as ngram to search/match against the previous prompt sequence. This is equal to the N in N-Gram. The default value is 3 if not specified.

int32 ngram_size = 1;

Parameter
Name Description
value int

The ngramSize to set.

Returns
Type Description
SpeculativeDecodingSpec.NgramSpeculation.Builder

This builder for chaining.