Index

A C F G L M N O P Q R S T 
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
OpenAiChatChain adopted 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 Chain connecting 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 Chain is 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 Chains which 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 Logger for Chains
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 RetrievalChain retrieves documents from a lucene index
LuceneRetrievalChain(Directory) - Constructor for class com.github.hakenadu.javalangchains.chains.retrieval.lucene.LuceneRetrievalChain
Creates an instance of LuceneRetrievalChain with 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
LargeLanguageModelChain for 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
RetrievalChain - Class in com.github.hakenadu.javalangchains.chains.retrieval
Chain which 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
Chain that 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
 
A C F G L M N O P Q R S T 
All Classes|All Packages