Verified Owner
Top Fields Constructors Methods
org.jabref.logic.ai.ingestion.logic.ingestion

public Class TextIngestor

extends Object
Class Inheritance
Imports
java.util.List, org.jabref.logic.ai.embedding.EmbeddingInputPrefixes, org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter, dev.langchain4j.data.document.Metadata, dev.langchain4j.data.segment.TextSegment, dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.store.embedding.EmbeddingStore

Field Summary

Modifier and TypeField and Description
private final DocumentSplitter
private final dev.langchain4j.model.embedding.EmbeddingModel
private final dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>

Constructor Summary

AccessConstructor and Description
public
TextIngestor(dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, DocumentSplitter documentSplitter)

Method Summary

Modifier and TypeMethod and Description
public void
ingest(dev.langchain4j.data.document.Metadata metadata, String text)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

documentSplitterback to summary
private final DocumentSplitter documentSplitter
embeddingModelback to summary
private final dev.langchain4j.model.embedding.EmbeddingModel embeddingModel
embeddingStoreback to summary
private final dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore

Constructor Detail

TextIngestorback to summary
public TextIngestor(dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, DocumentSplitter documentSplitter)

Method Detail

ingestback to summary
public void ingest(dev.langchain4j.data.document.Metadata metadata, String text) throws InterruptedException