Skip to main content
LangChain 和 NVIDIA 已合作,通过以下四种机制加速智能体开发:
  1. 组件
  2. LangGraph 加速原语
  3. NeMo Agent Toolkit 优化
  4. 全栈蓝图

组件

langchain-nvidia-ai-endpoints 包提供由 NVIDIA AI 支持的聊天、嵌入、重排序和检索的 LangChain 集成——包括 Nemotron(NVIDIA 专为智能体 AI 打造的开源模型家族),以及 NVIDIA API Catalog 上的数百个社区模型。 模型运行在 NVIDIA NIM 微服务上:这些容器镜像暴露标准的 OpenAI 兼容 API,并使用 TensorRT-LLM 针对 NVIDIA 硬件进行了优化以实现峰值吞吐量。它们可以通过托管的 API Catalog 访问,也可以自行在本地部署。

聊天:ChatNVIDIA

ChatNVIDIA 提供基于 NVIDIA 托管模型和本地 NIM 部署的聊天补全。它支持工具调用、结构化输出、图像输入和流式传输。

安装

访问 NVIDIA API Catalog

  1. NVIDIA API Catalog 上创建免费账户并登录。
  2. 点击您的个人资料图标,然后选择 API Keys > Generate API Key
  3. 复制并保存密钥为 NVIDIA_API_KEY

Nemotron:面向智能体 AI 的特色模型

Nemotron 是 NVIDIA 专为智能体 AI 设计的开源模型家族。这些模型采用混合 Mamba-Transformer 专家混合架构,在提供领先基准性能的同时实现高吞吐量,并支持高达 100 万 token 的上下文窗口。Nemotron 模型权重、训练数据和实现配方均在 NVIDIA Open Model License 下公开发布。
查看 ChatNVIDIA 集成页面 以获取完整文档,包括工具调用、多模态输入和 Nemotron 特定示例。

聊天:ChatNVIDIADynamo

ChatNVIDIADynamo 是用于 NVIDIA Dynamo 部署的 ChatNVIDIA 直接替代品。它会自动向每个请求注入 KV 缓存路由提示,允许 Dynamo 调度程序优化内存分配、负载路由和请求优先级。
查看 ChatNVIDIA 集成页面 以获取完整的 ChatNVIDIADynamo 参考,包括每次调用的覆盖和流式传输。

嵌入:NVIDIAEmbeddings

NVIDIAEmbeddings 生成密集向量嵌入,用于语义搜索和 RAG 管道。
查看 NVIDIAEmbeddings 集成页面 以获取完整文档。

重排序:NVIDIARerank

NVIDIARerank 使用 NeMo Retriever 重排序 NIM 根据查询相关性对文档列表进行重排序。

检索:NVIDIARAGRetriever

NVIDIARAGRetriever 将 LangChain 连接到正在运行的 NVIDIA RAG Blueprint 服务器,并通过 /v1/search 端点检索相关文档。它支持重排序、查询重写和元数据过滤。
查看 NVIDIARAGRetriever 集成页面 以获取完整文档。

使用 NVIDIA NIM 微服务自行托管

当您准备好部署 AI 应用时,可以使用 NVIDIA NIM 自行托管模型。更多信息,请参阅 NVIDIA NIM 微服务

使用 NVIDIA 加速 LangGraph

langchain-nvidia-langgraph 包为 LangGraph 图提供 NVIDIA 优化的执行策略。它在编译时提供两种互补的优化:
  • 并行执行:自动识别独立节点并并发运行,消除不必要的顺序瓶颈。
  • 推测性执行:条件边的两个分支同时运行;一旦路由条件确定,丢弃错误的分支。
这两种优化都不需要更改节点逻辑或图边。

安装

并行执行

langchain_nvidia_langgraph.graph 中的 StateGraph 替换 LangGraph 的 StateGraph。图的其余定义保持不变。
或者包装现有的 StateGraph
装饰器可明确控制哪些节点参与优化:

推测性执行

通过 OptimizationConfig 在编译时启用推测。执行器并行运行条件分支,并保留与路由决策匹配的结果。

使用 LangSmith 遥测的 NeMo Agent Toolkit 优化

NVIDIA NeMo Agent Toolkit 是一个用于构建、分析和优化智能体的开源 AI 工具包。开发人员可以使用 LangChain 配合 NeMo Agent Toolkit,只需极少的代码更改即可启用分析、评估、GPU 容量规划和自动化优化。NeMo Agent Toolkit 与 LangSmith 互操作。

全栈蓝图

NVIDIA 和 LangChain 合作提供了 全栈示例,展示如何将所有这些组件结合用于两个企业用例,重点关注生产就绪:
  • NVIDIA AI-Q 是使用 LangChain Deep Agents 跨企业数据源进行深度研究的蓝图
  • NVIDIA VSS 是使用 LangChain 和 LangGraph 进行视频搜索和摘要的蓝图

其他资源