Index
A C D E F G I J L M N O P Q R S T V W
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- AnswerWithSources - Class in com.github.hakenadu.javalangchains.chains.qa
-
Model class for QA output with sources
- AnswerWithSources(String) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.AnswerWithSources
-
Creates an instance of
AnswerWithSources - AnswerWithSources(String, List<String>) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.AnswerWithSources
-
Creates an instance of
AnswerWithSources - ApplyToStreamInputChain<I,O> - Class in com.github.hakenadu.javalangchains.chains.base
-
this chain applies another chain (which is passed as a constructor parameter) to each item of the input stream.
- ApplyToStreamInputChain(Chain<I, O>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.ApplyToStreamInputChain
- AzureOpenAiChatCompletionsChain - Class in com.github.hakenadu.javalangchains.chains.llm.azure.chat
-
OpenAiChatCompletionsChainadopted for usage of Azure OpenAI Services - AzureOpenAiChatCompletionsChain(String, String, String, String, OpenAiChatCompletionsParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.chat.AzureOpenAiChatCompletionsChain
- AzureOpenAiChatCompletionsChain(String, String, String, String, OpenAiChatCompletionsParameters, String, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.chat.AzureOpenAiChatCompletionsChain
- AzureOpenAiChatCompletionsChain(String, String, String, String, OpenAiChatCompletionsParameters, String, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.chat.AzureOpenAiChatCompletionsChain
- AzureOpenAiCompletionsChain - Class in com.github.hakenadu.javalangchains.chains.llm.azure.completions
-
OpenAiCompletionsChainadopted for usage of Azure OpenAI Services - AzureOpenAiCompletionsChain(String, String, String, String, OpenAiCompletionsParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.completions.AzureOpenAiCompletionsChain
- AzureOpenAiCompletionsChain(String, String, String, String, OpenAiCompletionsParameters, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.completions.AzureOpenAiCompletionsChain
C
- chain(Chain<O, B>) - Method in interface com.github.hakenadu.javalangchains.chains.Chain
-
create a new
Chainconnecting this instance with another passed one. - Chain<I,O> - Interface in com.github.hakenadu.javalangchains.chains
-
Basic interface for all modular components in this repository.
- ChainLink<I,M,O> - Class in com.github.hakenadu.javalangchains.chains
-
A Link Between Worlds ;-)
- close() - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
- close() - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
- com.github.hakenadu.javalangchains.chains - package com.github.hakenadu.javalangchains.chains
- com.github.hakenadu.javalangchains.chains.base - package com.github.hakenadu.javalangchains.chains.base
- com.github.hakenadu.javalangchains.chains.base.logging - package com.github.hakenadu.javalangchains.chains.base.logging
- com.github.hakenadu.javalangchains.chains.data.reader - package com.github.hakenadu.javalangchains.chains.data.reader
- com.github.hakenadu.javalangchains.chains.data.retrieval - package com.github.hakenadu.javalangchains.chains.data.retrieval
- com.github.hakenadu.javalangchains.chains.data.writer - package com.github.hakenadu.javalangchains.chains.data.writer
- com.github.hakenadu.javalangchains.chains.llm - package com.github.hakenadu.javalangchains.chains.llm
- com.github.hakenadu.javalangchains.chains.llm.azure.chat - package com.github.hakenadu.javalangchains.chains.llm.azure.chat
- com.github.hakenadu.javalangchains.chains.llm.azure.completions - package com.github.hakenadu.javalangchains.chains.llm.azure.completions
- com.github.hakenadu.javalangchains.chains.llm.openai - package com.github.hakenadu.javalangchains.chains.llm.openai
- com.github.hakenadu.javalangchains.chains.llm.openai.chat - package com.github.hakenadu.javalangchains.chains.llm.openai.chat
- com.github.hakenadu.javalangchains.chains.llm.openai.completions - package com.github.hakenadu.javalangchains.chains.llm.openai.completions
- com.github.hakenadu.javalangchains.chains.qa - package com.github.hakenadu.javalangchains.chains.qa
- com.github.hakenadu.javalangchains.chains.qa.split - package com.github.hakenadu.javalangchains.chains.qa.split
- com.github.hakenadu.javalangchains.util - package com.github.hakenadu.javalangchains.util
- CombineDocumentsChain - Class in com.github.hakenadu.javalangchains.chains.qa
-
This
Chainis used to combine multiple retrieved documents into one prompt which can then be used to target a LLM in subsequent steps. - CombineDocumentsChain() - Constructor for class com.github.hakenadu.javalangchains.chains.qa.CombineDocumentsChain
-
creates an instance of the
CombineDocumentsChain - CombineDocumentsChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.CombineDocumentsChain
-
creates an instance of the
CombineDocumentsChain - COMPARE_MULTIPLE_DOCUMENTS - Static variable in class com.github.hakenadu.javalangchains.util.PromptTemplates
-
Instructs an LLM to compare a set of documents
- CONTENT - Static variable in class com.github.hakenadu.javalangchains.util.PromptConstants
-
placeholder for text content in qa context
- copyFrom(OpenAiChatCompletionsParameters) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
-
copies parameter values from another instance of
OpenAiChatCompletionsParameters - copyFrom(T) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
-
copies parameter values from another instance of
OpenAiParameters - create(ResultSet) - Method in interface com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain.DocumentCreator
- createDefaultObjectMapper() - Static method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- createDefaultWebClient() - Static method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- createOutput(OpenAiChatCompletionsResponse) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChain
- createOutput(OpenAiCompletionsResponse) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChain
- createOutput(O) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
-
creates the chain output from the response entity
- createRequest(Map<String, String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChain
- createRequest(Map<String, String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChain
- createRequest(Map<String, String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
-
creates the request entity from the current document
- createResponseSpec(OpenAiChatCompletionsRequest, WebClient, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.azure.chat.AzureOpenAiChatCompletionsChain
- createResponseSpec(OpenAiCompletionsRequest, WebClient, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.azure.completions.AzureOpenAiCompletionsChain
- createResponseSpec(I, WebClient, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
-
executes the request to the OpenAI API.
D
- defaultDocumentCreator(ObjectMapper) - Static method in class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
creates the default
ElasticsearchRetrievalChain.queryCreator - defaultIndexCreator(ObjectMapper) - Static method in class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
-
Realizes the default way of creating an elasticsearch index using the method from https://github.com/hwchase17/langchain/blob/master/langchain/retrievers/elastic_search_bm25.py
- defaultLogPrefix(String) - Static method in class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
E
- ElasticsearchRetrievalChain - Class in com.github.hakenadu.javalangchains.chains.data.retrieval
-
This
RetrievalChainretrieves documents from an elasticsearch index - ElasticsearchRetrievalChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain - ElasticsearchRetrievalChain(String, RestClient) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain - ElasticsearchRetrievalChain(String, RestClient, int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain - ElasticsearchRetrievalChain(String, RestClient, int, ObjectMapper) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain - ElasticsearchRetrievalChain(String, RestClient, int, ObjectMapper, Function<String, ObjectNode>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain - ElasticsearchRetrievalChain(String, RestClient, int, ObjectMapper, Function<String, ObjectNode>, BiFunction<ObjectNode, String, Map<String, String>>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
-
Creates an instance of
ElasticsearchRetrievalChain
F
- frequencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
G
- getAnswer() - Method in class com.github.hakenadu.javalangchains.chains.qa.AnswerWithSources
- getApiKey() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- getChoices() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiResponse
- getContent() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatMessage
- getFrequencePenalty() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- getInputChain() - Method in class com.github.hakenadu.javalangchains.chains.ChainLink
- getLength(String) - Method in class com.github.hakenadu.javalangchains.chains.qa.split.JtokkitTextSplitter
- getLength(String) - Method in class com.github.hakenadu.javalangchains.chains.qa.split.MaxLengthBasedTextSplitter
-
provide the length value for a text part
- getLogitBias() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- getMaxDocumentCount() - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
- getMaxTokens() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- getMessage() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChoice
- getMessages() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsRequest
- getModel() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- getN() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- getOutputChain() - Method in class com.github.hakenadu.javalangchains.chains.ChainLink
- getPresencePenalty() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- getPrompt() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsRequest
- getPromptTemplate() - Method in class com.github.hakenadu.javalangchains.chains.llm.LargeLanguageModelChain
- getRole() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatMessage
- getSources() - Method in class com.github.hakenadu.javalangchains.chains.qa.AnswerWithSources
- getStop() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsParameters
- getTemperature() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- getText() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChoice
I
- InMemoryPdf(byte[], String) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromInMemoryPdfChain.InMemoryPdf
- isHead() - Method in class com.github.hakenadu.javalangchains.chains.ChainLink
- isTail() - Method in class com.github.hakenadu.javalangchains.chains.ChainLink
J
- JdbcRetrievalChain - Class in com.github.hakenadu.javalangchains.chains.data.retrieval
- JdbcRetrievalChain(Supplier<Connection>, int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain
-
Creates an instance of
JdbcRetrievalChainusingJdbcRetrievalChain.createQuery(String, String, String)for SQL statement creation and `content`, `source` as the result columns and `Documents` as the table. - JdbcRetrievalChain(Supplier<Connection>, String, String, int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain
-
Creates an instance of
JdbcRetrievalChainusingJdbcRetrievalChain.createQuery(String, String, String)for SQL statement creation. - JdbcRetrievalChain(Supplier<Connection>, Function<String, Pair<String, List<Object>>>, JdbcRetrievalChain.DocumentCreator, int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain
-
Creates an instance of
JdbcRetrievalChain - JdbcRetrievalChain.DocumentCreator - Interface in com.github.hakenadu.javalangchains.chains.data.retrieval
-
Wrapper interface for Lambdas that act as document creators for a JDBC
ResultSet. - JoinChain<I,O> - Class in com.github.hakenadu.javalangchains.chains.base
-
This
Chainis used to join multiple other chains. - JoinChain(boolean, Chain<I, O>...) - Constructor for class com.github.hakenadu.javalangchains.chains.base.JoinChain
- JoinChain(boolean, List<Chain<I, O>>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.JoinChain
- JoinChain(Chain<I, O>...) - Constructor for class com.github.hakenadu.javalangchains.chains.base.JoinChain
- JoinChain(List<Chain<I, O>>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.JoinChain
- JtokkitTextSplitter - Class in com.github.hakenadu.javalangchains.chains.qa.split
-
This
TextSplittersplits documents based on their token count. - JtokkitTextSplitter(Encoding, int) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.JtokkitTextSplitter
-
creates an instance of
JtokkitTextSplitterwith sentence based text streaming - JtokkitTextSplitter(Encoding, int, TextStreamer) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.JtokkitTextSplitter
-
creates an instance of
JtokkitTextSplitter
L
- LargeLanguageModelChain - Class in com.github.hakenadu.javalangchains.chains.llm
-
Parent of all
Chainswhich allow passing input to a large language model. - LargeLanguageModelChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.LargeLanguageModelChain
-
creates an instance of the
LargeLanguageModelChain - loadPdDocuments(ReadDocumentsFromInMemoryPdfChain.InMemoryPdf) - Method in class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromInMemoryPdfChain
- loadPdDocuments(I) - Method in class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase
-
load a pdf from an input instance
- loadPdDocuments(Path) - Method in class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChain
- LoggingChain<I> - Class in com.github.hakenadu.javalangchains.chains.base.logging
-
this chain is used to log an input instance
- LoggingChain() - Constructor for class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
-
creates an instance of the
LoggingChain - LoggingChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
- LoggingChain(String, Consumer<String>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
- LoggingChain(String, Consumer<String>, Function<I, String>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
- LoggingChain(String, Function<I, String>) - Constructor for class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
- logitBias(Map<Integer, Integer>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- LuceneRetrievalChain - Class in com.github.hakenadu.javalangchains.chains.data.retrieval
-
This
RetrievalChainretrieves documents from a lucene index - LuceneRetrievalChain(Directory) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChainwith a maximum of 4 retrieved documents. - LuceneRetrievalChain(Directory, int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChain. - LuceneRetrievalChain(Directory, int, Function<String, Query>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChain. - LuceneRetrievalChain(Directory, int, Function<String, Query>, Function<Document, Map<String, String>>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChain
M
- MapAnswerWithSourcesChain - Class in com.github.hakenadu.javalangchains.chains.qa
-
Splits answers with sources from a QA chain.
- MapAnswerWithSourcesChain() - Constructor for class com.github.hakenadu.javalangchains.chains.qa.MapAnswerWithSourcesChain
-
creates an instance of
MapAnswerWithSourcesChainwith a default regex to retrieve sources - MapAnswerWithSourcesChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.MapAnswerWithSourcesChain
- MapAnswerWithSourcesChain(Pattern) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.MapAnswerWithSourcesChain
- MaxLengthBasedTextSplitter - Class in com.github.hakenadu.javalangchains.chains.qa.split
-
abstract base class for
TextSplitterimplementations that use a max length for deciding when to split - MaxLengthBasedTextSplitter(int) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.MaxLengthBasedTextSplitter
-
creates a
MaxLengthBasedTextSplitterusing sentence wise text streaming - MaxLengthBasedTextSplitter(int, TextStreamer) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.MaxLengthBasedTextSplitter
- maxTokens(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- model(String) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- ModifyDocumentsContentChain - Class in com.github.hakenadu.javalangchains.chains.qa
-
Chainthat takes documents as input and modifies theirPromptConstants.CONTENTentry using a llm chain that is passed as a constructor param. - ModifyDocumentsContentChain(Chain<Map<String, String>, String>) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.ModifyDocumentsContentChain
- ModifyDocumentsContentChain(Chain<Map<String, String>, String>, boolean) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.ModifyDocumentsContentChain
N
- n(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
O
- OpenAiChain<P extends OpenAiParameters<P>,I extends P,O extends OpenAiResponse<?>> - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
LargeLanguageModelChainfor usage with the OpenAI /completions API - OpenAiChain(String, String, Class<O>, P, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- OpenAiChain(String, String, Class<O>, P, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- OpenAiChatCompletionsChain - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
OpenAiChainfor usage with the OpenAI /chat/completions API - OpenAiChatCompletionsChain(String, OpenAiChatCompletionsParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChain
- OpenAiChatCompletionsChain(String, OpenAiChatCompletionsParameters, String, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChain
- OpenAiChatCompletionsChain(String, OpenAiChatCompletionsParameters, String, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChain
- OpenAiChatCompletionsChoice - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
Model class for choices in an OpenAI /chat/completions response
- OpenAiChatCompletionsChoice(OpenAiChatMessage) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChoice
- OpenAiChatCompletionsParameters - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
Parameters for calling an OpenAI Chat Model https://platform.openai.com/docs/api-reference/chat/create
- OpenAiChatCompletionsParameters() - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
-
creates an instance of
OpenAiChatCompletionsParameters - OpenAiChatCompletionsRequest - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
Model class for the OpenAI /chat/completions request body
- OpenAiChatCompletionsRequest(List<OpenAiChatMessage>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsRequest
- OpenAiChatCompletionsResponse - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
Model class for the response body of an OpenAI /chat/completions request
- OpenAiChatCompletionsResponse(List<OpenAiChatCompletionsChoice>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsResponse
- OpenAiChatMessage - Class in com.github.hakenadu.javalangchains.chains.llm.openai.chat
-
Model class for request and response messages of an OpenAI /chat/completions request
- OpenAiChatMessage(String, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatMessage
- OpenAiCompletionsChain - Class in com.github.hakenadu.javalangchains.chains.llm.openai.completions
-
OpenAiChainfor usage with the OpenAI /completions API - OpenAiCompletionsChain(String, OpenAiCompletionsParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChain
- OpenAiCompletionsChain(String, OpenAiCompletionsParameters, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChain
- OpenAiCompletionsChoice - Class in com.github.hakenadu.javalangchains.chains.llm.openai.completions
-
Model class for choices in an OpenAI /completions response
- OpenAiCompletionsChoice(String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsChoice
- OpenAiCompletionsParameters - Class in com.github.hakenadu.javalangchains.chains.llm.openai.completions
-
Parameters for calling an OpenAI Completions Model https://platform.openai.com/docs/api-reference/completions/create
- OpenAiCompletionsParameters() - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsParameters
-
Creates an instance of
OpenAiCompletionsParameters - OpenAiCompletionsRequest - Class in com.github.hakenadu.javalangchains.chains.llm.openai.completions
-
Model class for the OpenAI /completions request body
- OpenAiCompletionsRequest(String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsRequest
- OpenAiCompletionsResponse - Class in com.github.hakenadu.javalangchains.chains.llm.openai.completions
-
Model class for the response body of an OpenAI /completions request
- OpenAiCompletionsResponse(List<OpenAiCompletionsChoice>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsResponse
- OpenAiParameters<T extends OpenAiParameters<T>> - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
Contains the intersection of parameters for the /chat/completions and /completions api
- OpenAiParameters(Class<T>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- OpenAiResponse<C> - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
Model class for the response body of an OpenAI request
- OpenAiResponse(List<C>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiResponse
P
- PAGES - com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase.PdfReadMode
-
Reads each document page by page: provides a list of documents for each document and adds "p.
- PdDocumentWrapper(PDDocument, String) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase.PdDocumentWrapper
-
creates an instance of PdDocumentWrapper
- presencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- PromptConstants - Class in com.github.hakenadu.javalangchains.util
-
Utility Class which holds constants for prompt placeholders
- PromptTemplates - Class in com.github.hakenadu.javalangchains.util
-
this utility class holds templates for various prompts
Q
- QA_COMBINE - Static variable in class com.github.hakenadu.javalangchains.util.PromptTemplates
-
https://github.com/hwchase17/langchain/blob/master/langchain/chains/qa_with_sources/stuff_prompt.py#LL4C15-L38C13
- QA_COMPARE - Static variable in class com.github.hakenadu.javalangchains.util.PromptTemplates
-
Based on
QA_COMBINEinstructs an LLM to create information snippets used for document comparison - QA_DOCUMENT - Static variable in class com.github.hakenadu.javalangchains.util.PromptTemplates
-
https://github.com/hwchase17/langchain/blob/master/langchain/chains/qa_with_sources/stuff_prompt.py#L41
- QA_SUMMARIZE - Static variable in class com.github.hakenadu.javalangchains.util.PromptTemplates
-
https://github.com/hwchase17/langchain/blob/master/langchain/chains/qa_with_sources/map_reduce_prompt.py#L4
- QUESTION - Static variable in class com.github.hakenadu.javalangchains.util.PromptConstants
-
placeholder for the question in qa context
R
- ReadDocumentsFromInMemoryPdfChain - Class in com.github.hakenadu.javalangchains.chains.data.reader
-
Utilizes Apache PDFBox to read documents from a byte array
- ReadDocumentsFromInMemoryPdfChain() - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromInMemoryPdfChain
-
creates a
ReadDocumentsFromInMemoryPdfChainwhich reads the whole pdf as a document - ReadDocumentsFromInMemoryPdfChain(ReadDocumentsFromPdfChainBase.PdfReadMode) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromInMemoryPdfChain
-
creates a
ReadDocumentsFromInMemoryPdfChain - ReadDocumentsFromInMemoryPdfChain(ReadDocumentsFromPdfChainBase.PdfReadMode, boolean) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromInMemoryPdfChain
-
creates a
ReadDocumentsFromInMemoryPdfChain - ReadDocumentsFromInMemoryPdfChain.InMemoryPdf - Class in com.github.hakenadu.javalangchains.chains.data.reader
-
wrapper for an in memory pdf (byte array + title)
- ReadDocumentsFromPdfChain - Class in com.github.hakenadu.javalangchains.chains.data.reader
-
Utilizes Apache PDFBox to read documents from a PDF or a folder of PDFs
- ReadDocumentsFromPdfChain() - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChain
-
creates a
ReadDocumentsFromPdfChainwhich reads the whole pdf as a document - ReadDocumentsFromPdfChain(ReadDocumentsFromPdfChainBase.PdfReadMode) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChain
-
creates a
ReadDocumentsFromPdfChain - ReadDocumentsFromPdfChain(ReadDocumentsFromPdfChainBase.PdfReadMode, boolean) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChain
-
creates a
ReadDocumentsFromPdfChain - ReadDocumentsFromPdfChainBase<I> - Class in com.github.hakenadu.javalangchains.chains.data.reader
-
provides base functionality for all pdf reading chains
- ReadDocumentsFromPdfChainBase(ReadDocumentsFromPdfChainBase.PdfReadMode, boolean) - Constructor for class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase
-
creates a
ReadDocumentsFromPdfChainBase - ReadDocumentsFromPdfChainBase.PdDocumentWrapper - Class in com.github.hakenadu.javalangchains.chains.data.reader
-
(PDDocument, PDF-Name) pair
- ReadDocumentsFromPdfChainBase.PdfReadMode - Enum in com.github.hakenadu.javalangchains.chains.data.reader
-
this enum is used to configure how each pdf content is read into a string
- requestToBody(I, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
-
Serializes the request entity
- RetrievalChain - Class in com.github.hakenadu.javalangchains.chains.data.retrieval
-
Chainwhich is utilized for retrieving documents in a QA context - RetrievalChain(int) - Constructor for class com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
- run(I) - Method in class com.github.hakenadu.javalangchains.chains.base.JoinChain
- run(I) - Method in class com.github.hakenadu.javalangchains.chains.base.logging.LoggingChain
- run(I) - Method in interface com.github.hakenadu.javalangchains.chains.Chain
-
Execute this
Chain - run(I) - Method in class com.github.hakenadu.javalangchains.chains.ChainLink
- run(I) - Method in class com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase
- run(String) - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.ElasticsearchRetrievalChain
- run(String) - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain
- run(String) - Method in class com.github.hakenadu.javalangchains.chains.data.retrieval.LuceneRetrievalChain
- run(String) - Method in class com.github.hakenadu.javalangchains.chains.qa.MapAnswerWithSourcesChain
- run(Map<String, String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChain
- run(Stream<I>) - Method in class com.github.hakenadu.javalangchains.chains.base.ApplyToStreamInputChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToLuceneDirectoryChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.qa.CombineDocumentsChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.qa.ModifyDocumentsContentChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.qa.split.SplitDocumentsChain
- run(Stream<T>) - Method in class com.github.hakenadu.javalangchains.chains.base.StreamUnwrappingChain
- run(T) - Method in class com.github.hakenadu.javalangchains.chains.base.StreamWrappingChain
S
- setFrequencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- setLogitBias(Map<Integer, Integer>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- setMaxTokens(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- setModel(String) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- setN(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- setPresencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsParameters
- setStop(Set<String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsParameters
- setTemperature(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- SOURCE - Static variable in class com.github.hakenadu.javalangchains.util.PromptConstants
-
placeholder for sources in qa context
- split(String) - Method in class com.github.hakenadu.javalangchains.chains.qa.split.MaxLengthBasedTextSplitter
- split(String) - Method in interface com.github.hakenadu.javalangchains.chains.qa.split.TextSplitter
-
Splits a text into one or more subtexts
- SplitDocumentsChain - Class in com.github.hakenadu.javalangchains.chains.qa.split
-
This
Chainis used to split long documents into chunks. - SplitDocumentsChain(TextSplitter) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.SplitDocumentsChain
-
creates an instance of the
SplitDocumentsChain - stop(Set<String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.completions.OpenAiCompletionsParameters
- stream(String) - Method in class com.github.hakenadu.javalangchains.chains.qa.split.TextStreamer
-
creates a stream of text partitions
- StreamUnwrappingChain<T> - Class in com.github.hakenadu.javalangchains.chains.base
-
a utility chain which is used to retrieve the element from a singleton stream
- StreamUnwrappingChain() - Constructor for class com.github.hakenadu.javalangchains.chains.base.StreamUnwrappingChain
- StreamWrappingChain<T> - Class in com.github.hakenadu.javalangchains.chains.base
- StreamWrappingChain() - Constructor for class com.github.hakenadu.javalangchains.chains.base.StreamWrappingChain
T
- temperature(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiParameters
- TextSplitter - Interface in com.github.hakenadu.javalangchains.chains.qa.split
-
Implementations are used by the
SplitDocumentsChain. - TextStreamer - Class in com.github.hakenadu.javalangchains.chains.qa.split
-
streams a text using a
BreakIterator - TextStreamer() - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.TextStreamer
-
creates a
TextStreamerwhich streams sentences - TextStreamer(Supplier<BreakIterator>) - Constructor for class com.github.hakenadu.javalangchains.chains.qa.split.TextStreamer
-
creates a
TextStreamerusing a customBreakIterator - toString() - Method in class com.github.hakenadu.javalangchains.chains.qa.AnswerWithSources
V
- valueOf(String) - Static method in enum com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase.PdfReadMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase.PdfReadMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WHOLE - com.github.hakenadu.javalangchains.chains.data.reader.ReadDocumentsFromPdfChainBase.PdfReadMode
-
Reads the whole document into a string
- WriteDocumentsToElasticsearchIndexChain - Class in com.github.hakenadu.javalangchains.chains.data.writer
-
Inserts documents into an elasticsearch index
- WriteDocumentsToElasticsearchIndexChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
-
creates a
WriteDocumentsToElasticsearchIndexChainwith the defaultHttpHost(http://localhost:9200) and a defaultObjectMapper - WriteDocumentsToElasticsearchIndexChain(String, RestClientBuilder) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
-
creates a
WriteDocumentsToElasticsearchIndexChainwith the defaultObjectMapper - WriteDocumentsToElasticsearchIndexChain(String, RestClientBuilder, ObjectMapper) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
- WriteDocumentsToElasticsearchIndexChain(String, RestClientBuilder, ObjectMapper, Function<Map<String, String>, String>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
- WriteDocumentsToElasticsearchIndexChain(String, RestClientBuilder, ObjectMapper, Function<Map<String, String>, String>, BiConsumer<String, RestClient>) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToElasticsearchIndexChain
- WriteDocumentsToLuceneDirectoryChain - Class in com.github.hakenadu.javalangchains.chains.data.writer
-
Stores documents in a lucene
Directory - WriteDocumentsToLuceneDirectoryChain() - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToLuceneDirectoryChain
-
creates a
WriteDocumentsToLuceneDirectoryChainwith a default temp directory path - WriteDocumentsToLuceneDirectoryChain(Path) - Constructor for class com.github.hakenadu.javalangchains.chains.data.writer.WriteDocumentsToLuceneDirectoryChain
All Classes|All Packages