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

public Class PersistedFileIngestor

extends Object
Class Inheritance
Imports
java.nio.file.Path, java.util.Optional, org.jabref.logic.ai.ingestion.logic.documentsplitting.DocumentSplitter, org.jabref.logic.ai.ingestion.repositories.IngestedDocumentsRepository, org.jabref.logic.ai.ingestion.util.FileHasher, dev.langchain4j.data.document.Metadata, dev.langchain4j.data.segment.TextSegment, dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.store.embedding.EmbeddingStore, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final FileIngestor
private final IngestedDocumentsRepository
private static final Logger

Constructor Summary

AccessConstructor and Description
public
PersistedFileIngestor(IngestedDocumentsRepository ingestedDocumentsRepository, 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, Path path)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fileIngestorback to summary
private final FileIngestor fileIngestor
ingestedDocumentsRepositoryback to summary
private final IngestedDocumentsRepository ingestedDocumentsRepository
LOGGERback to summary
private static final Logger LOGGER

Constructor Detail

PersistedFileIngestorback to summary
public PersistedFileIngestor(IngestedDocumentsRepository ingestedDocumentsRepository, 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, Path path) throws InterruptedException