跳到内容

常见问题解答

常见问题及其解答!

我需要使用 LangChain 才能使用 LangGraph 吗?它们有什么区别?

不需要。LangGraph 是一个用于复杂智能体系统的编排框架,比 LangChain 智能体更底层、更可控。LangChain 提供了一个与模型和其他组件交互的标准接口,适用于简单的链和检索流程。

LangGraph 与其他智能体框架有何不同?

其他智能体框架可能适用于简单的通用任务,但在复杂任务上表现不佳。LangGraph 提供了一个更具表现力的框架来处理您的独特任务,而不会将您限制在单个黑盒认知架构中。

LangGraph 会影响我的应用程序性能吗?

LangGraph 不会给您的代码增加任何开销,并且是专为流式工作流设计的。

LangGraph 是开源的吗?免费吗?

是的。LangGraph 是一个采用 MIT 许可的开源库,并且免费使用。

LangGraph 和 LangGraph Platform 有什么不同?

LangGraph 是一个有状态的编排框架,为智能体工作流带来更强的控制能力。LangGraph Platform 是一项用于部署和扩展 LangGraph 应用程序的服务,提供了用于构建智能体用户体验的定制化 API,并集成了一个开发者工作室。

特性 LangGraph (开源) LangGraph Platform
描述 用于智能体应用程序的有状态编排框架 用于部署 LangGraph 应用程序的可扩展基础设施
SDK Python 和 JavaScript Python 和 JavaScript
HTTP API 有 - 可用于检索和更新状态或长期记忆,或创建可配置的助手
流式传输 基础 专用于逐个 token 消息的模式
检查点 社区贡献 开箱即用
持久层 自行管理 带高效存储的托管 Postgres
部署 自行管理 • 云 SaaS
• 免费自托管
• 企业版(付费自托管)
可扩展性 自行管理 任务队列和服务器的自动扩展
容错 自行管理 自动重试
并发控制 简单线程 支持双重发送
调度 Cron 调度
监控 与 LangSmith 集成以实现可观测性
IDE 集成 LangGraph Studio LangGraph Studio

LangGraph Platform 是开源的吗?

不是。LangGraph Platform 是专有软件。

LangGraph Platform 有一个免费的自托管版本,可以使用基本功能。云 SaaS 部署选项和自托管部署选项是付费服务。请联系我们的销售团队以了解更多信息。

更多信息,请参阅我们的LangGraph Platform 定价页面

LangGraph 是否支持不支持工具调用的 LLM?

是的!您可以将 LangGraph 与任何 LLM 配合使用。我们使用支持工具调用的 LLM 的主要原因是因为这通常是让 LLM 决定下一步做什么的最方便的方式。如果您的 LLM 不支持工具调用,您仍然可以使用它——您只需要编写一些逻辑,将原始的 LLM 字符串响应转换为关于做什么的决策。

LangGraph 是否支持开源 LLM?

是的!LangGraph 对底层使用什么 LLM 完全不挑剔。我们在大多数教程中使用闭源 LLM 的主要原因是它们无缝支持工具调用,而开源 LLM 通常不支持。但工具调用并非必需(请参阅此部分),所以您完全可以将 LangGraph 与开源 LLM 一起使用。

我可以在不登录 LangSmith 的情况下使用 LangGraph Studio 吗?

是的!您可以使用LangGraph Server 的开发版本在本地运行后端。这将连接到作为 LangSmith 一部分托管的 Studio 前端。如果您设置了环境变量 LANGSMITH_TRACING=false,则不会向 LangSmith 发送任何追踪信息。

对于 LangGraph Platform 的使用,“执行的节点数”是什么意思?

执行的节点数 是指在一次应用程序调用期间,LangGraph 应用程序中被调用并成功完成的节点的总数。如果图中的某个节点在执行期间未被调用或以错误状态结束,这些节点将不被计数。如果一个节点被多次调用并成功完成,每次出现都将被计数。