本页面涵盖了所有 LangChain 与 亚马逊云服务 (AWS) 平台的集成。

聊天模型

Bedrock 聊天模型

Amazon Bedrock 是一项全托管服务,通过单一 API 提供来自 AI21 Labs、Anthropic、Cohere、Meta、Stability AI 和 Amazon 等领先 AI 公司的高性能基础模型 (FM) 选择,以及构建生成式 AI 应用所需的一系列广泛能力,确保安全、隐私和负责任 AI。使用 Amazon Bedrock,您可以轻松地针对您的用例试验和评估顶级 FM,使用微调和 检索增强生成 (RAG) 等技术,使用您的数据私下定制它们,并构建使用您的企业系统和数据源执行任务的智能体。由于 Amazon Bedrock 是无服务器的,您无需管理任何基础设施,并且可以使用您已经熟悉的 AWS 服务安全地将生成式 AI 功能集成并部署到您的应用程序中。
参见使用示例。

Bedrock Converse 模型

AWS Bedrock 维护了一个 Converse API,为 Bedrock 模型提供统一的对话接口。此 API 尚不支持自定义模型。您可以在此处查看所有支持的模型列表。
我们建议不需要使用自定义模型的用户使用 Converse API。可以通过 ChatBedrockConverse 访问它。
参见使用示例。

大语言模型 (LLMs)

Bedrock

参见使用示例。

SageMaker 端点

Amazon SageMaker 是一个可以借助全托管基础设施、工具和工作流来构建、训练和部署机器学习 (ML) 模型的系统。
我们使用 SageMaker 来托管我们的模型,并将其暴露为 SageMaker Endpoint。 参见使用示例。

嵌入模型

Bedrock

参见使用示例。

文档加载器

Amazon MemoryDB

Amazon MemoryDB 是一项持久、内存数据库服务,提供超快性能。MemoryDB 兼容于流行的开源数据存储 Redis OSS,使您能够使用今天已在使用的相同灵活友好的 Redis OSS API 和命令快速构建应用程序。 InMemoryVectorStore 类提供了一个向量存储,用于连接 Amazon MemoryDB。
参见使用示例。

Valkey

Valkey 是一个开源、高性能的键/值数据存储,支持缓存、消息队列等负载,并且可以充当主数据库。使用 ValkeyVectorStore 连接 Amazon ElastiCache for Valkey 或 Amazon MemoryDB for Valkey。
参见使用示例。

检索器

Amazon Bedrock (知识库)

Amazon Bedrock 知识库 是一项 亚马逊云服务 (AWS) 产品,让您可以使用您的私有数据定制基础模型响应,从而快速构建 RAG 应用程序。
我们需要安装 langchain-aws 库。
参见使用示例。

工具

Amazon Bedrock AgentCore 浏览器

Amazon Bedrock AgentCore 浏览器 使智能体能够通过托管的 Chrome 浏览器与网页交互,用于导航、内容提取和 Web 自动化。
参见使用示例。

Amazon Bedrock AgentCore 代码解释器

Amazon Bedrock AgentCore 代码解释器 使智能体能够在安全、托管的沙箱环境中执行 Python、JavaScript 和 TypeScript 代码,用于计算、数据分析和可视化。
参见使用示例。

沙箱

AgentCoreSandbox

用于 deepagents 的 Amazon Bedrock AgentCore 代码解释器沙箱后端。

图数据库

Amazon Neptune

Amazon Neptune 是一个用于卓越可扩展性和可用性的高性能图分析和无服务器数据库。
对于下面的 Cypher 和 SPARQL 集成,我们需要安装 langchain-aws 库。

使用 Cypher 的 Amazon Neptune

参见使用示例。

使用 SPARQL 的 Amazon Neptune

内存

Amazon Bedrock AgentCore 内存

Amazon Bedrock AgentCore 内存 为 LangGraph 智能体提供托管持久化,支持跨会话的对话历史记录和状态管理,并具备自动扩展和高可用性。
主要特性:
  • 无需数据库设置的托管基础设施
  • 自动扩展和高可用性
  • 通过 actor_id 隔离支持多智能体
  • 静态和传输中加密

Amazon Bedrock AgentCore 内存存储

Amazon Bedrock AgentCore 内存存储 为 LangGraph 智能体提供具备语义搜索能力的长期记忆,支持跨会话存储和检索用户偏好、事实和提取的记忆。

链 (Chains)

Amazon Comprehend 内容审核链

Amazon Comprehend 是一项自然语言处理 (NLP) 服务,它使用机器学习来发掘文本中有价值的见解和联系。
我们需要安装 boto3 和 nltk 库。
参见使用示例。
The langchain-experimental package is no longer maintained. Examples that import from langchain_experimental may be outdated or broken. Use with caution.

运行时

Amazon Bedrock AgentCore 运行时

Amazon Bedrock AgentCore 运行时 为 LangGraph 智能体提供托管、无服务器的执行环境,内置可观测性、自动扩展,并与其它 AgentCore 服务无缝集成。
使用 AgentCore CLI 进行部署: