Index

A B C D E G H J L M O P R S V 
All Classes and Interfaces|All Packages|Serialized Form

A

AnthropicModelBuilder - Class in com.langchainbeam.model.anthropic
Internal builder for constructing an AnthropicChatModel using AnthropicModelOptions.
AnthropicModelBuilder() - Constructor for class com.langchainbeam.model.anthropic.AnthropicModelBuilder
 
AnthropicModelOptions - Class in com.langchainbeam.model.anthropic
Configuration options for building an Anthropic model within LangChain-Beam
AnthropicModelOptions(String, String, Double, Double, int, int, Duration) - Constructor for class com.langchainbeam.model.anthropic.AnthropicModelOptions
Constructs an instance of AnthropicModelOptions with the specified configuration settings.

B

BeamEmbedding - Class in com.langchainbeam.model
A Serializable vector embedding of a text to represent Embeddings in apache beam pipeline.
BeamEmbedding(float[]) - Constructor for class com.langchainbeam.model.BeamEmbedding
Constructs a new BeamEmbedding instance with the specified embedding vector.
build() - Method in class com.langchainbeam.model.anthropic.AnthropicModelBuilder
Builds and returns an AnthropicChatModel based on the configured options.
build() - Method in interface com.langchainbeam.model.EmbeddingModelBuilder
Builds the EmbeddingModel using the provided EmbeddingModelOptions
build() - Method in interface com.langchainbeam.model.LangchainModelBuilder
Builds the ChatLanguageModel using the provided LangchainModelOptions
build() - Method in class com.langchainbeam.model.openai.OpenAiEmbeddingModelBuilder
 
build() - Method in class com.langchainbeam.model.openai.OpenAiModelBuilder
Builds and returns an OpenAiChatModel based on the configured options.

C

com.langchainbeam - package com.langchainbeam
 
com.langchainbeam.model - package com.langchainbeam.model
 
com.langchainbeam.model.anthropic - package com.langchainbeam.model.anthropic
 
com.langchainbeam.model.openai - package com.langchainbeam.model.openai
 
com.langchainbeam.utils - package com.langchainbeam.utils
 

D

dimention() - Method in class com.langchainbeam.model.BeamEmbedding
Returns the dimensionality (length) of the embedding vector.

E

embed(EmbeddingModelHandler) - Static method in class com.langchainbeam.LangchainBeamEmbedding
Creates and returns a new instance of LangchainBeamEmbedding.
EmbeddingModelBuilder - Interface in com.langchainbeam.model
Interface for creating EmbeddingModel using compatible EmbeddingModelOptions of the model provider
EmbeddingModelHandler - Class in com.langchainbeam
A handler for managing embedding model operations in an Apache Beam pipeline.
EmbeddingModelHandler(EmbeddingModelOptions) - Constructor for class com.langchainbeam.EmbeddingModelHandler
Constructs an EmbeddingModelHandler with the specified options.
EmbeddingModelOptions - Class in com.langchainbeam.model
Options for creating the EmbeddingModel
EmbeddingModelOptions(Class<? extends EmbeddingModelBuilder>) - Constructor for class com.langchainbeam.model.EmbeddingModelOptions
Creates the instance of `EmbeddingModelOptions`
EmbeddingOutput - Class in com.langchainbeam.model
A data class representing the output of an embedding transformation.
EmbeddingOutput(BeamEmbedding, String) - Constructor for class com.langchainbeam.model.EmbeddingOutput
Constructs an EmbeddingOutput instance.
equals(Object) - Method in class com.langchainbeam.model.BeamEmbedding
 
equals(Object) - Method in class com.langchainbeam.model.EmbeddingOutput
 
equals(Object) - Method in class com.langchainbeam.model.LangchainBeamOutput
 
expand(PCollection<String>) - Method in class com.langchainbeam.LangchainBeam
Applies the transformation to the input PCollection of elements.
expand(PCollection<String>) - Method in class com.langchainbeam.LangchainBeamEmbedding
Applies the embedding transformation to the input PCollection.

G

getApiKey() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getApiKey() - Method in class com.langchainbeam.model.openai.OpenAiEmbeddingModelOptions
 
getApiKey() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 
getDimensions() - Method in class com.langchainbeam.model.openai.OpenAiEmbeddingModelOptions
 
getEmbedding() - Method in class com.langchainbeam.model.EmbeddingOutput
Returns the embedding vector generated by the model.
getInputElement() - Method in class com.langchainbeam.model.EmbeddingOutput
Returns the input string associated with the embedding.
getInputElement() - Method in class com.langchainbeam.model.LangchainBeamOutput
Gets the input element that was processed by the model.
getMaxCompletionTokens() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 
getMaxTokens() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getModelBuilderClass() - Method in class com.langchainbeam.model.EmbeddingModelOptions
Returns the builder class that can build the EmbeddingModel
getModelBuilderClass() - Method in class com.langchainbeam.model.LangchainModelOptions
 
getModelName() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getModelName() - Method in class com.langchainbeam.model.openai.OpenAiEmbeddingModelOptions
 
getModelName() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 
getOptions() - Method in class com.langchainbeam.EmbeddingModelHandler
Retrieves the EmbeddingModelOptions associated with this handler.
getOptions() - Method in class com.langchainbeam.LangchainModelHandler
Returns the LangchainModelOptions for this handler, which includes model configurations such as the model name and API key.
getOptions() - Method in class com.langchainbeam.model.anthropic.AnthropicModelBuilder
Returns the AnthropicModelOptions used by this builder.
getOptions() - Method in class com.langchainbeam.model.openai.OpenAiModelBuilder
Returns the OpenAiModelOptions used by this builder.
getOutput() - Method in class com.langchainbeam.model.LangchainBeamOutput
gets the output generated by the model
getPrompt() - Method in class com.langchainbeam.LangchainModelHandler
Returns the instruction prompt that guides the model in performing tasks such as classification or generating outputs.
getStop() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 
getTemperature() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getTemperature() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 
getTimeout() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getTopK() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getTopP() - Method in class com.langchainbeam.model.anthropic.AnthropicModelOptions
 
getTopP() - Method in class com.langchainbeam.model.openai.OpenAiModelOptions
 

H

hashCode() - Method in class com.langchainbeam.model.BeamEmbedding
 
hashCode() - Method in class com.langchainbeam.model.EmbeddingOutput
 
hashCode() - Method in class com.langchainbeam.model.LangchainBeamOutput
 

J

JsonUtils - Class in com.langchainbeam.utils
 
JsonUtils() - Constructor for class com.langchainbeam.utils.JsonUtils
 

L

LangchainBeam<T> - Class in com.langchainbeam
A PTransform that integrates LangChain's ChatModel interface with Apache Beam.
LangchainBeamEmbedding - Class in com.langchainbeam
A PTransform that integrates embedding models with Apache Beam.
LangchainBeamOutput - Class in com.langchainbeam.model
A Serializable class represents the output of a LangChain-based Beam processing task.
LangchainBeamOutput(String, String) - Constructor for class com.langchainbeam.model.LangchainBeamOutput
 
LangchainModelBuilder - Interface in com.langchainbeam.model
Interface for creating ChatLanguageModel using compatible LangchainModelOptions of the model provider
LangchainModelHandler - Class in com.langchainbeam
A handler class for managing LangChain model options and instruction prompts.
LangchainModelHandler(LangchainModelOptions, String) - Constructor for class com.langchainbeam.LangchainModelHandler
Constructs a new LangchainModelHandler with the specified model options and instruction prompt.
LangchainModelHandler(LangchainModelOptions, String, Map<String, String>) - Constructor for class com.langchainbeam.LangchainModelHandler
Constructs a new LangchainModelHandler with the specified model options, instruction prompt, and output format.
LangchainModelOptions - Class in com.langchainbeam.model
Options for creating the ChatLanguageModel
LangchainModelOptions(Class<? extends LangchainModelBuilder>) - Constructor for class com.langchainbeam.model.LangchainModelOptions
 

M

mapToJson(Map<String, String>) - Static method in class com.langchainbeam.utils.JsonUtils
Converts a Map to a JSON string.
ModelPrompt - Class in com.langchainbeam.model
A template for constructing prompts to be sent to the model.
ModelPrompt() - Constructor for class com.langchainbeam.model.ModelPrompt
 

O

OpenAiEmbeddingModelBuilder - Class in com.langchainbeam.model.openai
 
OpenAiEmbeddingModelBuilder() - Constructor for class com.langchainbeam.model.openai.OpenAiEmbeddingModelBuilder
 
OpenAiEmbeddingModelOptions - Class in com.langchainbeam.model.openai
 
OpenAiEmbeddingModelOptions(String, String, Integer) - Constructor for class com.langchainbeam.model.openai.OpenAiEmbeddingModelOptions
 
OpenAiModelBuilder - Class in com.langchainbeam.model.openai
Internal builder for constructing an OpenAiChatModel using OpenAiModelOptions.
OpenAiModelBuilder() - Constructor for class com.langchainbeam.model.openai.OpenAiModelBuilder
 
OpenAiModelOptions - Class in com.langchainbeam.model.openai
Configuration options for building an OpenAI model within LangChain-Beam
OpenAiModelOptions(String, String, Double, Double, List<String>, Integer) - Constructor for class com.langchainbeam.model.openai.OpenAiModelOptions
Constructs an instance of OpenAiModelOptions with the specified configuration settings.

P

PROMPT - Static variable in class com.langchainbeam.model.ModelPrompt
Template string for formatting the input element and instruction prompt.

R

run(LangchainModelHandler) - Static method in class com.langchainbeam.LangchainBeam
Creates and initializes a new LangchainBeam instance with the provided LangchainModelHandler.

S

setOptions(EmbeddingModelOptions) - Method in interface com.langchainbeam.model.EmbeddingModelBuilder
sets the options for creating EmbeddingModel
setOptions(EmbeddingModelOptions) - Method in class com.langchainbeam.model.openai.OpenAiEmbeddingModelBuilder
 
setOptions(LangchainModelOptions) - Method in class com.langchainbeam.model.anthropic.AnthropicModelBuilder
Sets the AnthropicModelOptions for the builder
setOptions(LangchainModelOptions) - Method in interface com.langchainbeam.model.LangchainModelBuilder
sets the options for creating ChatLanguageModel
setOptions(LangchainModelOptions) - Method in class com.langchainbeam.model.openai.OpenAiModelBuilder
Sets the OpenAiModelOptions for the builder

V

vector() - Method in class com.langchainbeam.model.BeamEmbedding
Returns the embedding vector.
A B C D E G H J L M O P R S V 
All Classes and Interfaces|All Packages|Serialized Form