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

public Class FileIngestor

extends Object
Class Inheritance
Annotations
@NullMarked
Imports
java.nio.file.Path, java.util.List, org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter, org.jabref.logic.ai.ingestion.logic.parsing.UniversalContentParser, org.jabref.logic.l10n.Localization, dev.langchain4j.data.document.Metadata, dev.langchain4j.data.segment.TextSegment, dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.store.embedding.EmbeddingStore, org.jspecify.annotations.NullMarked, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private static final Logger
public static final String
private final TextIngestor
private final UniversalContentParser

Constructor Summary

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

pack-priv
FileIngestor(UniversalContentParser universalFileParser, TextIngestor textIngestor)

Method Summary

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGGERback to summary
private static final Logger LOGGER
PAGE_NUMBER_METADATA_KEYback to summary
public static final String PAGE_NUMBER_METADATA_KEY
textIngestorback to summary
private final TextIngestor textIngestor
universalFileParserback to summary
private final UniversalContentParser universalFileParser

Constructor Detail

FileIngestorback to summary
public FileIngestor(dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, DocumentSplitter documentSplitter)
FileIngestorback to summary
pack-priv FileIngestor(UniversalContentParser universalFileParser, TextIngestor textIngestor)

Method Detail

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