类 EmbeddingStoreIngestor.Builder
java.lang.Object
dev.langchain4j.store.embedding.EmbeddingStoreIngestor.Builder
EmbeddingStoreIngestor builder.
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明build()Builds the EmbeddingStoreIngestor.documentSplitter(DocumentSplitter documentSplitter) Sets the document splitter.documentTransformer(DocumentTransformer documentTransformer) Sets the document transformer.embeddingModel(EmbeddingModel embeddingModel) Sets the embedding model.embeddingStore(EmbeddingStore<TextSegment> embeddingStore) Sets the embedding store.textSegmentTransformer(TextSegmentTransformer textSegmentTransformer) Sets the text segment transformer.
-
构造器详细资料
-
Builder
public Builder()Creates a new EmbeddingStoreIngestor builder.
-
-
方法详细资料
-
documentTransformer
Sets the document transformer. Optional.- 参数:
documentTransformer- the document transformer.- 返回:
this
-
documentSplitter
Sets the document splitter. Optional. If none is specified, it tries to load one through SPI (seeDocumentSplitterFactory).
DocumentSplitters.recursive()from main (langchain4j) module is a good starting point.- 参数:
documentSplitter- the document splitter.- 返回:
this
-
textSegmentTransformer
public EmbeddingStoreIngestor.Builder textSegmentTransformer(TextSegmentTransformer textSegmentTransformer) Sets the text segment transformer. Optional.- 参数:
textSegmentTransformer- the text segment transformer.- 返回:
this
-
embeddingModel
Sets the embedding model. Mandatory. If none is specified, it tries to load one through SPI (seeEmbeddingModelFactory).- 参数:
embeddingModel- the embedding model.- 返回:
this
-
embeddingStore
Sets the embedding store. Mandatory.- 参数:
embeddingStore- the embedding store.- 返回:
this
-
build
Builds the EmbeddingStoreIngestor.- 返回:
- the EmbeddingStoreIngestor.
-