Index
A C F G L M N O P Q R S T
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- AnswerWithSources - Class in com.github.hakenadu.javalangchains.chains.retrieval
-
Model class for QA output with sources
- AnswerWithSources(String) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.AnswerWithSources
-
Creates an instance of
AnswerWithSources - AnswerWithSources(String, List<String>) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.AnswerWithSources
-
Creates an instance of
AnswerWithSources - AzureOpenAiChatChain - Class in com.github.hakenadu.javalangchains.chains.llm.azure
-
OpenAiChatChainadopted for usage of Azure OpenAI Services - AzureOpenAiChatChain(String, String, String, String, OpenAiChatParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.AzureOpenAiChatChain
- AzureOpenAiChatChain(String, String, String, String, OpenAiChatParameters, String, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.AzureOpenAiChatChain
- AzureOpenAiChatChain(String, String, String, String, OpenAiChatParameters, String, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.azure.AzureOpenAiChatChain
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.
- close() - Method in class com.github.hakenadu.javalangchains.chains.retrieval.lucene.LuceneRetrievalChain
- com.github.hakenadu.javalangchains.chains - package com.github.hakenadu.javalangchains.chains
- com.github.hakenadu.javalangchains.chains.llm - package com.github.hakenadu.javalangchains.chains.llm
- com.github.hakenadu.javalangchains.chains.llm.azure - package com.github.hakenadu.javalangchains.chains.llm.azure
- com.github.hakenadu.javalangchains.chains.llm.openai - package com.github.hakenadu.javalangchains.chains.llm.openai
- com.github.hakenadu.javalangchains.chains.retrieval - package com.github.hakenadu.javalangchains.chains.retrieval
- com.github.hakenadu.javalangchains.chains.retrieval.lucene - package com.github.hakenadu.javalangchains.chains.retrieval.lucene
- com.github.hakenadu.javalangchains.util - package com.github.hakenadu.javalangchains.util
- CombineDocumentsChain - Class in com.github.hakenadu.javalangchains.chains.retrieval
-
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.retrieval.CombineDocumentsChain
-
creates an instance of the
CombineDocumentsChain - CombineDocumentsChain(String) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.CombineDocumentsChain
-
creates an instance of the
CombineDocumentsChain - CONTENT - Static variable in class com.github.hakenadu.javalangchains.util.PromptConstants
-
placeholder for text content in qa context
- copyFrom(OpenAiChatParameters) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
-
copies parameter values from another instance of
OpenAiChatParameters - createDefaultObjectMapper() - Static method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- createDefaultWebClient() - Static method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- createResponseSpec(OpenAiChatCompletionsRequest, WebClient, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.azure.AzureOpenAiChatChain
- createResponseSpec(OpenAiChatCompletionsRequest, WebClient, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
-
executes the request to the OpenAI API.
F
- frequencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
G
- getAnswer() - Method in class com.github.hakenadu.javalangchains.chains.retrieval.AnswerWithSources
- getApiKey() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- getChoices() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatCompletionsResponse
- getFrequencePenalty() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getLogitBias() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getMaxDocumentCount() - Method in class com.github.hakenadu.javalangchains.chains.retrieval.RetrievalChain
- getMaxTokens() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getMessage() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatCompletionsChoice
- getMessages() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatCompletionsRequest
- getModel() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getN() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getPresencePenalty() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- getPromptTemplate() - Method in class com.github.hakenadu.javalangchains.chains.llm.LargeLanguageModelChain
- getSources() - Method in class com.github.hakenadu.javalangchains.chains.retrieval.AnswerWithSources
- getTemperature() - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
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 - LOGGER - Static variable in interface com.github.hakenadu.javalangchains.chains.Chain
-
The default
LoggerforChains - logitBias(Map<Integer, Integer>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- LuceneRetrievalChain - Class in com.github.hakenadu.javalangchains.chains.retrieval.lucene
-
This
RetrievalChainretrieves documents from a lucene index - LuceneRetrievalChain(Directory) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.lucene.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChainwith a maximum of 4 retrieved documents. - LuceneRetrievalChain(Directory, int) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.lucene.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChain. - LuceneRetrievalChain(Directory, int, Function<String, Query>) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.lucene.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.retrieval.lucene.LuceneRetrievalChain
-
Creates an instance of
LuceneRetrievalChain
M
- MapAnswerWithSourcesChain - Class in com.github.hakenadu.javalangchains.chains.retrieval
-
Splits answers with sources from a QA chain.
- MapAnswerWithSourcesChain() - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.MapAnswerWithSourcesChain
- maxTokens(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- model(String) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
N
- n(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
O
- OpenAiChatChain - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
LargeLanguageModelChainfor usage with the OpenAI API - OpenAiChatChain(String, OpenAiChatParameters, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- OpenAiChatChain(String, OpenAiChatParameters, String, String) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- OpenAiChatChain(String, OpenAiChatParameters, String, String, ObjectMapper, WebClient) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- OpenAiChatCompletionsChoice - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
Model class for choices in an OpenAI /chat/completions response
- OpenAiChatCompletionsChoice(OpenAiChatMessage) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatCompletionsChoice
- OpenAiChatCompletionsRequest - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
Model class for the OpenAI /chat/completions request body
- OpenAiChatCompletionsRequest(List<OpenAiChatMessage>) - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatCompletionsRequest
- OpenAiChatCompletionsResponse - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
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.OpenAiChatCompletionsResponse
- OpenAiChatParameters - Class in com.github.hakenadu.javalangchains.chains.llm.openai
-
Parameters for calling an OpenAI Chat Model https://platform.openai.com/docs/api-reference/chat/create
- OpenAiChatParameters() - Constructor for class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
P
- presencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- 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_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
- requestToBody(OpenAiChatCompletionsRequest, ObjectMapper) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
-
Serializes the
OpenAiChatCompletionsRequest - RetrievalChain - Class in com.github.hakenadu.javalangchains.chains.retrieval
-
Chainwhich is utilized for retrieving documents in a QA context - RetrievalChain(int) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.RetrievalChain
- run(I) - Method in interface com.github.hakenadu.javalangchains.chains.Chain
-
Execute this
Chain - run(String) - Method in class com.github.hakenadu.javalangchains.chains.retrieval.lucene.LuceneRetrievalChain
- run(String) - Method in class com.github.hakenadu.javalangchains.chains.retrieval.MapAnswerWithSourcesChain
- run(Map<String, String>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.retrieval.CombineDocumentsChain
- run(Stream<Map<String, String>>) - Method in class com.github.hakenadu.javalangchains.chains.retrieval.SummarizeDocumentsChain
S
- setFrequencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setLogitBias(Map<Integer, Integer>) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setMaxTokens(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setModel(String) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setN(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setPresencePenalty(Double) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- setTemperature(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- SOURCE - Static variable in class com.github.hakenadu.javalangchains.util.PromptConstants
-
placeholder for sources in qa context
- SummarizeDocumentsChain - Class in com.github.hakenadu.javalangchains.chains.retrieval
-
Chainthat takes documents as input and summarizes them using a llm chain that is passed as a constructor param. - SummarizeDocumentsChain(Chain<Map<String, String>, String>) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.SummarizeDocumentsChain
- SummarizeDocumentsChain(Chain<Map<String, String>, String>, boolean) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.SummarizeDocumentsChain
T
- temperature(Integer) - Method in class com.github.hakenadu.javalangchains.chains.llm.openai.OpenAiChatParameters
- toString() - Method in class com.github.hakenadu.javalangchains.chains.retrieval.AnswerWithSources
All Classes|All Packages