组件
langchain-nvidia-ai-endpoints 包提供由 NVIDIA AI 支持的聊天、嵌入、重排序和检索的 LangChain 集成——包括 Nemotron(NVIDIA 专为智能体 AI 打造的开源模型家族),以及 NVIDIA API Catalog 上的数百个社区模型。
模型运行在 NVIDIA NIM 微服务上:这些容器镜像暴露标准的 OpenAI 兼容 API,并使用 TensorRT-LLM 针对 NVIDIA 硬件进行了优化以实现峰值吞吐量。它们可以通过托管的 API Catalog 访问,也可以自行在本地部署。
| 组件 | 类 | 描述 |
|---|---|---|
| 聊天 | ChatNVIDIA | 使用任何 NVIDIA 托管模型或本地 NIM 进行聊天补全 |
| 聊天 (Dynamo) | ChatNVIDIADynamo | 带有 Dynamo 部署 KV 缓存路由提示的 ChatNVIDIA |
| 嵌入 | NVIDIAEmbeddings | 用于语义搜索和 RAG 的密集向量嵌入 |
| 重排序 | NVIDIARerank | 按查询相关性对文档进行重排序 |
| 检索 | NVIDIARAGRetriever | 从 NVIDIA RAG Blueprint 服务器检索 |
聊天:ChatNVIDIA
ChatNVIDIA 提供基于 NVIDIA 托管模型和本地 NIM 部署的聊天补全。它支持工具调用、结构化输出、图像输入和流式传输。
安装
访问 NVIDIA API Catalog
- 在 NVIDIA API Catalog 上创建免费账户并登录。
- 点击您的个人资料图标,然后选择 API Keys > Generate API Key。
- 复制并保存密钥为
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 进行视频搜索和摘要的蓝图
其他资源
langchain-nvidia-ai-endpoints包 READMElangchain-nvidia-langgraph包- Nemotron 模型家族
- NVIDIA NIM 大语言模型 (LLM) 概述
- NeMo Retriever 嵌入 NIM 概述
- NeMo Retriever 重排序 NIM 概述
ChatNVIDIA模型NVIDIAEmbeddingsRAG 工作流模型NVIDIARAGRetriever- NVIDIA Dynamo
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

