File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ parent : Code Howtos
3+ ---
4+
5+ # AI
6+
7+ The AI feature of JabRef is built on [ LangChain4j] ( https://github.com/langchain4j/langchain4j ) and [ Deep Java Library] ( https://djl.ai/ ) .
8+
9+ ## Architectural Decisions
10+
11+ See [ ADR-0037] ( ../decisions/0037-rag-architecture-implementation.md ) for the decision regarding the RAG infrastructure.
12+
13+ ## Feature "Chat with PDF(s)"
14+
15+ This is implemented mainly in the class [ org.jabref.logic.ai.chatting.AiChatLogic] .
16+ From there, one will find preferences and other required infrastructure.
17+
18+ ## Feature "Summarize PDF(s)"
19+
20+ This is implemented in the class [ org.jabref.logic.ai.summarization.GenerateSummaryTask] .
21+
22+ ## Feature "BibTeX from Reference Text"
23+
24+ The general interface is [ org.jabref.logic.importer.plaincitation.PlainCitationParser] .
25+ The class implementing it using AI is [ org.jabref.logic.importer.plaincitation.LlmPlainCitationParser] .
26+
27+ ## Feature "Reference Extractor"
28+
29+ Extracts the list of references (Section [ "References"] ( ../glossary/references.md ) ) from the last page of the PDF to a List of BibEntry.
30+
31+ The general interface is [ org.jabref.logic.importer.fileformat.pdf.BibliographyFromPdfImporter] .
32+ The class implementing it using AI is [ org.jabref.logic.importer.plaincitation.LlmPlainCitationParser] .
You can’t perform that action at this time.
0 commit comments