EmbeddingsConfiguration constructor

EmbeddingsConfiguration({
  1. String? modelId,
  2. int? embeddingDimension,
  3. int? maxSequenceLength,
  4. bool? normalize,
  5. InferenceFramework? preferredFramework,
  6. int? maxTokens,
  7. EmbeddingsNormalizeMode? normalizeMode,
  8. EmbeddingsPoolingStrategy? pooling,
  9. String? configJson,
})

Implementation

factory EmbeddingsConfiguration({
  $core.String? modelId,
  $core.int? embeddingDimension,
  $core.int? maxSequenceLength,
  $core.bool? normalize,
  $0.InferenceFramework? preferredFramework,
  $core.int? maxTokens,
  EmbeddingsNormalizeMode? normalizeMode,
  EmbeddingsPoolingStrategy? pooling,
  $core.String? configJson,
}) {
  final result = create();
  if (modelId != null) result.modelId = modelId;
  if (embeddingDimension != null)
    result.embeddingDimension = embeddingDimension;
  if (maxSequenceLength != null) result.maxSequenceLength = maxSequenceLength;
  if (normalize != null) result.normalize = normalize;
  if (preferredFramework != null)
    result.preferredFramework = preferredFramework;
  if (maxTokens != null) result.maxTokens = maxTokens;
  if (normalizeMode != null) result.normalizeMode = normalizeMode;
  if (pooling != null) result.pooling = pooling;
  if (configJson != null) result.configJson = configJson;
  return result;
}