langchain_aws 0.1.15

langchain_aws.chat_models

chat_models.bedrock.ChatBedrock

使用Bedrock API的聊天模型。

chat_models.bedrock.ChatPromptAdapter()

适配器类,用于将Langchain的输入准备成Chat模型期望的提示格式。

chat_models.bedrock_converse.ChatBedrockConverse

基于Bedrock converse API构建的底层聊天模型集成。

功能

chat_models.bedrock.convert_messages_to_prompt_anthropic(...)

将消息列表格式化为Anthropic模型的全提示。

chat_models.bedrock.convert_messages_to_prompt_llama(...)

将消息列表转换为llama的提示。

chat_models.bedrock.convert_messages_to_prompt_llama3(...)

将消息列表转换为llama的提示。

chat_models.bedrock.convert_messages_to_prompt_mistral(...)

将消息列表转换为mistral的提示。

已弃用类

chat_models.bedrock.BedrockChat

自版本0.1.0起已弃用:使用ChatBedrock代替。

langchain_aws.embeddings

embeddings.bedrock.BedrockEmbeddings

Bedrock嵌入模型。

langchain_aws.function_calling

为受支持模型提供者创建Bedrock Functions风格功能规格的方法

function_calling.AnthropicTool

function_calling.FunctionDescription

LLM的调用函数表示。

function_calling.ToolDescription

OpenAI API的可调用函数表示。

function_calling.ToolsOutputParser

字段

函数

function_calling.convert_to_anthropic_tool(tool)

function_calling.get_system_message(tools)

langchain_aws.graphs

graphs.neptune_graph.BaseNeptuneGraph()

graphs.neptune_graph.NeptuneAnalyticsGraph(...)

图操作的新颖分析包装器。

graphs.neptune_graph.NeptuneGraph(host[, ...])

图操作的新颖包装器。

graphs.neptune_graph.NeptuneQueryException(...)

Neptune查询的异常。

graphs.neptune_rdf_graph.NeptuneRdfGraph(host)

图操作的新颖包装器。

langchain_aws.llms

llms.bedrock.AnthropicTool

llms.bedrock.BedrockBase

Bedrock模型的基类。

llms.bedrock.BedrockLLM

Bedrock模型。

llms.bedrock.LLMInputOutputAdapter()

将Langchain的输入转换为LLM模型期望格式的适配器类。

llms.sagemaker_endpoint.ContentHandlerBase()

将LLM的输入转换为SageMaker端点期望格式的处理类。

llms.sagemaker_endpoint.LLMContentHandler()

LLM类的内容处理程序。

llms.sagemaker_endpoint.LineIterator(stream)

解析字节流输入的辅助类。

llms.sagemaker_endpoint.SagemakerEndpoint

Sagemaker推理端点模型。

函数

llms.bedrock.extract_tool_calls(content)

llms.sagemaker_endpoint.enforce_stop_tokens(...)

一旦出现停止词,就截断文本。

已弃用类

llms.bedrock.Bedrock

自版本0.1.0以来已弃用: 请使用BedrockLLM代替。

langchain_aws.retrievers

retrievers.bedrock.AmazonKnowledgeBasesRetriever

Amazon Bedrock Knowledge Bases检索。

retrievers.bedrock.RetrievalConfig

检索配置。

retrievers.bedrock.SearchFilter

检索的过滤配置。

retrievers.bedrock.VectorSearchConfig

向量搜索配置。

retrievers.kendra.AdditionalResultAttribute

附加结果属性。

retrievers.kendra.AdditionalResultAttributeValue

附加结果属性的值。

retrievers.kendra.AmazonKendraRetriever

Amazon Kendra Index检索器。

retrievers.kendra.DocumentAttribute

文档属性。

retrievers.kendra.DocumentAttributeValue

文档属性的值。

retrievers.kendra.Highlight

突出显示摘录中关键词的信息。

retrievers.kendra.QueryResult

Amazon Kendra Query API搜索结果。

retrievers.kendra.QueryResultItem

查询API结果项。

retrievers.kendra.ResultItem

结果项的基类。

retrievers.kendra.RetrieveResult

Amazon Kendra Retrieve API搜索结果。

retrievers.kendra.RetrieveResultItem

检索API结果项。

retrievers.kendra.TextWithHighLights

带高亮点的文本。

函数

retrievers.kendra.clean_excerpt(excerpt)

清理Kendra的摘录。

retrievers.kendra.combined_text(item)

将ResultItem的标题和摘录合并为一个字符串。

langchain_aws.utilities

utilities.redis.TokenEscaper([escape_chars_re])

在输入字符串中转义标点符号。

utilities.utils.DistanceStrategy(value)

向量间距离计算的Distance strategies枚举。

函数

utilities.math.cosine_similarity(X, Y)

两个等宽矩阵的行向量的余弦相似度。

utilities.math.cosine_similarity_top_k(X, Y)

行向量的余弦相似度,并可选进行top-k和分数阈值过滤。

utilities.redis.get_client(redis_url, **kwargs)

从连接URL获取一个redis客户端。

utilities.utils.filter_complex_metadata(...)

过滤出对向量化存储不支持的元数据类型。

utilities.utils.maximal_marginal_relevance(...)

计算最大边际相关性。

langchain_aws.utils

函数

utils.enforce_stop_tokens(text, stop)

一旦出现停止词,就截断文本。

utils.get_num_tokens_anthropic(text)

获取文本字符串中的令牌数。

utils.get_token_ids_anthropic(text)

获取文本字符串的令牌ID。

langchain_aws.vectorstores

vectorstores.inmemorydb.base.InMemoryVectorStore(...)

InMemoryVectorStore 向量数据库。

vectorstores.inmemorydb.base.InMemoryVectorStoreRetriever

InMemoryVectorStore 的检索器。

vectorstores.inmemorydb.filters.InMemoryDBFilter()

InMemoryDBFilterFields 的集合。

vectorstores.inmemorydb.filters.InMemoryDBFilterExpression([...])

InMemoryDBFilterFields 的逻辑表达式。

vectorstores.inmemorydb.filters.InMemoryDBFilterField(field)

InMemoryDBFilterFields 的基类。

vectorstores.inmemorydb.filters.InMemoryDBFilterOperator(value)

InMemoryDBFilterOperator 枚举用于创建 InMemoryDBFilterExpressions

vectorstores.inmemorydb.filters.InMemoryDBNum(field)

InMemoryDBFilterField 表示 InMemoryDB 索引中的数值字段。

vectorstores.inmemorydb.filters.InMemoryDBTag(字段)

InMemoryDBFilterField 表示 InMemoryDB 索引中的一个标签。

vectorstores.inmemorydb.filters.InMemoryDBText(字段)

InMemoryDBFilterField 表示 InMemoryDB 索引中的一个文本字段。

vectorstores.inmemorydb.schema.FlatVectorField

Redis 中平面向量字段的模式。

vectorstores.inmemorydb.schema.HNSWVectorField

Redis 中 HNSW 向量字段的模式。

vectorstores.inmemorydb.schema.InMemoryDBDistanceMetric(值)

Redis 向量字段的距离度量。

vectorstores.inmemorydb.schema.InMemoryDBField

Redis 字段的基类。

vectorstores.inmemorydb.schema.InMemoryDBModel

MemoryDB索引的模式。

vectorstores.inmemorydb.schema.InMemoryDBVectorField

Redis向量字段的基类。

vectorstores.inmemorydb.schema.NumericFieldSchema

Redis中数字字段的模式。

vectorstores.inmemorydb.schema.TagFieldSchema

Redis中标签字段的模式。

vectorstores.inmemorydb.schema.TextFieldSchema

Redis中文本字段的模式。

函数

vectorstores.inmemorydb.base.check_index_exists(...)

检查 MemoryDB 索引是否存在。

vectorstores.inmemorydb.filters.check_operator_misuse(func)

用于检查等号运算符误用的装饰器。

vectorstores.inmemorydb.schema.read_schema(...)

从字典或yaml文件中读取索引模式。