Package com.redis.vl.utils.vectorize
Class VectorizerBuilder.OpenAIVectorizerBuilder
java.lang.Object
com.redis.vl.utils.vectorize.VectorizerBuilder.AbstractVectorizerBuilder<VectorizerBuilder.OpenAIVectorizerBuilder>
com.redis.vl.utils.vectorize.VectorizerBuilder.OpenAIVectorizerBuilder
- Enclosing class:
VectorizerBuilder
public static class VectorizerBuilder.OpenAIVectorizerBuilder
extends VectorizerBuilder.AbstractVectorizerBuilder<VectorizerBuilder.OpenAIVectorizerBuilder>
Builder for OpenAI embedding vectorizers.
-
Field Summary
Fields inherited from class com.redis.vl.utils.vectorize.VectorizerBuilder.AbstractVectorizerBuilder
cache, dimensions, dtype, modelName -
Method Summary
Modifier and TypeMethodDescriptionSet the base URL for OpenAI API.build()Build the vectorizer.Set the OpenAI model to use.organizationId(String organizationId) Set the OpenAI organization ID.Methods inherited from class com.redis.vl.utils.vectorize.VectorizerBuilder.AbstractVectorizerBuilder
withCache, withDataType, withDimensions
-
Method Details
-
model
Set the OpenAI model to use.- Parameters:
model- Model name (e.g., "text-embedding-ada-002")- Returns:
- This builder
-
baseUrl
Set the base URL for OpenAI API.- Parameters:
baseUrl- Base URL for API requests- Returns:
- This builder
-
organizationId
Set the OpenAI organization ID.- Parameters:
organizationId- Organization ID- Returns:
- This builder
-
build
Description copied from class:VectorizerBuilder.AbstractVectorizerBuilderBuild the vectorizer.- Specified by:
buildin classVectorizerBuilder.AbstractVectorizerBuilder<VectorizerBuilder.OpenAIVectorizerBuilder>- Returns:
- The configured vectorizer
-