Package com.redis.vl.utils.vectorize
Class MockVectorizer
java.lang.Object
com.redis.vl.utils.vectorize.BaseVectorizer
com.redis.vl.utils.vectorize.MockVectorizer
Mock vectorizer for testing purposes. Generates deterministic pseudo-embeddings based on text
content.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.redis.vl.utils.vectorize.BaseVectorizer
BaseVectorizer.BatchCacheResult -
Field Summary
Fields inherited from class com.redis.vl.utils.vectorize.BaseVectorizer
cache, dimensions, dtype, modelName -
Constructor Summary
ConstructorsConstructorDescriptionMockVectorizer(String modelName, int dimensions) Creates a new MockVectorizer. -
Method Summary
Modifier and TypeMethodDescriptionprotected float[]generateEmbedding(String text) Generate embedding for a single text (to be implemented by subclasses).protected List<float[]> generateEmbeddingsBatch(List<String> texts, int batchSize) Generate embeddings for multiple texts in batch (to be implemented by subclasses).Methods inherited from class com.redis.vl.utils.vectorize.BaseVectorizer
embed, embed, embedBatch, embedBatch, getCache, getDataType, getDimensions, getModelName, getType, processEmbedding, setCache
-
Constructor Details
-
MockVectorizer
Creates a new MockVectorizer.- Parameters:
modelName- The name of the mock modeldimensions- The dimension of the embedding vectors
-
-
Method Details
-
generateEmbedding
Description copied from class:BaseVectorizerGenerate embedding for a single text (to be implemented by subclasses).- Specified by:
generateEmbeddingin classBaseVectorizer- Parameters:
text- The text to embed- Returns:
- The embedding vector
-
generateEmbeddingsBatch
Description copied from class:BaseVectorizerGenerate embeddings for multiple texts in batch (to be implemented by subclasses).- Specified by:
generateEmbeddingsBatchin classBaseVectorizer- Parameters:
texts- The texts to embedbatchSize- Number of texts to process per batch- Returns:
- List of embedding vectors
-