Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AnthropicModelBuilder - Class in com.langchainbeam.model.anthropic
-
Internal builder for constructing an
AnthropicChatModel
usingAnthropicModelOptions
. - 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 providedEmbeddingModelOptions
- build() - Method in interface com.langchainbeam.model.LangchainModelBuilder
-
Builds the
ChatLanguageModel
using the providedLangchainModelOptions
- 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 compatibleEmbeddingModelOptions
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 compatibleLangchainModelOptions
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
usingOpenAiModelOptions
. - 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 providedLangchainModelHandler
.
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.
All Classes and Interfaces|All Packages|Serialized Form