Class EmbeddingModel.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
de.uni_trier.recap.arg_services.nlp.v1.EmbeddingModel.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EmbeddingModelOrBuilder,Cloneable
- Enclosing class:
- EmbeddingModel
public static final class EmbeddingModel.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
implements EmbeddingModelOrBuilder
Specification of one model that is used to generate embeddings for strings.Protobuf type
arg_services.nlp.v1.EmbeddingModel-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).Each embedding has to be implemented, thus this enum is used to select the correct one.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Power mean (or generalized mean).Standard pooling functions like mean, min, max.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorYou have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).com.google.protobuf.ByteStringYou have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).Each embedding has to be implemented, thus this enum is used to select the correct one.intEach embedding has to be implemented, thus this enum is used to select the correct one.doublegetPmean()Power mean (or generalized mean).Standard pooling functions like mean, min, max.intStandard pooling functions like mean, min, max.booleanhasPmean()Power mean (or generalized mean).booleanStandard pooling functions like mean, min, max.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(EmbeddingModel other) final EmbeddingModel.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setModelName(String value) You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).setModelNameBytes(com.google.protobuf.ByteString value) You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).setModelType(EmbeddingType value) Each embedding has to be implemented, thus this enum is used to select the correct one.setModelTypeValue(int value) Each embedding has to be implemented, thus this enum is used to select the correct one.setPmean(double value) Power mean (or generalized mean).setPoolingType(Pooling value) Standard pooling functions like mean, min, max.setPoolingTypeValue(int value) Standard pooling functions like mean, min, max.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final EmbeddingModel.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
setField
public EmbeddingModel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
setRepeatedField
public EmbeddingModel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
addRepeatedField
public EmbeddingModel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EmbeddingModel.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
mergeFrom
public EmbeddingModel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EmbeddingModel.Builder>- Throws:
IOException
-
getPoolingCase
- Specified by:
getPoolingCasein interfaceEmbeddingModelOrBuilder
-
clearPooling
-
getModelTypeValue
public int getModelTypeValue()Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Specified by:
getModelTypeValuein interfaceEmbeddingModelOrBuilder- Returns:
- The enum numeric value on the wire for modelType.
-
setModelTypeValue
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Parameters:
value- The enum numeric value on the wire for modelType to set.- Returns:
- This builder for chaining.
-
getModelType
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Specified by:
getModelTypein interfaceEmbeddingModelOrBuilder- Returns:
- The modelType.
-
setModelType
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Parameters:
value- The modelType to set.- Returns:
- This builder for chaining.
-
clearModelType
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Returns:
- This builder for chaining.
-
getModelName
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Specified by:
getModelNamein interfaceEmbeddingModelOrBuilder- Returns:
- The modelName.
-
getModelNameBytes
public com.google.protobuf.ByteString getModelNameBytes()You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Specified by:
getModelNameBytesin interfaceEmbeddingModelOrBuilder- Returns:
- The bytes for modelName.
-
setModelName
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Parameters:
value- The modelName to set.- Returns:
- This builder for chaining.
-
clearModelName
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Returns:
- This builder for chaining.
-
setModelNameBytes
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Parameters:
value- The bytes for modelName to set.- Returns:
- This builder for chaining.
-
hasPoolingType
public boolean hasPoolingType()Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
hasPoolingTypein interfaceEmbeddingModelOrBuilder- Returns:
- Whether the poolingType field is set.
-
getPoolingTypeValue
public int getPoolingTypeValue()Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
getPoolingTypeValuein interfaceEmbeddingModelOrBuilder- Returns:
- The enum numeric value on the wire for poolingType.
-
setPoolingTypeValue
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Parameters:
value- The enum numeric value on the wire for poolingType to set.- Returns:
- This builder for chaining.
-
getPoolingType
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
getPoolingTypein interfaceEmbeddingModelOrBuilder- Returns:
- The poolingType.
-
setPoolingType
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Parameters:
value- The poolingType to set.- Returns:
- This builder for chaining.
-
clearPoolingType
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Returns:
- This builder for chaining.
-
hasPmean
public boolean hasPmean()Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Specified by:
hasPmeanin interfaceEmbeddingModelOrBuilder- Returns:
- Whether the pmean field is set.
-
getPmean
public double getPmean()Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Specified by:
getPmeanin interfaceEmbeddingModelOrBuilder- Returns:
- The pmean.
-
setPmean
Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Parameters:
value- The pmean to set.- Returns:
- This builder for chaining.
-
clearPmean
Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Returns:
- This builder for chaining.
-
setUnknownFields
public final EmbeddingModel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
mergeUnknownFields
public final EmbeddingModel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-