日期
作者
LangChain 团队
LangChain

🚀 LangChain v0.3:迁移到 Pydantic 2 以支持 Python & JavaScript 的对等依赖

日期:
作者: LangChain 团队

我们很高兴宣布发布适用于 Python 和 JavaScript 的 LangChain v0.3 版本!以下是关键更改和新功能的快速概述

有哪些变更?

Python:

  • 升级到 Pydantic 2:所有软件包现在都使用 Pydantic 2,无需兼容性桥梁。不再支持 Pydantic 1。

  • Python 3.8 支持结束:Python 3.8 的支持将于 2024 年 10 月结束,因此如果您仍在使用此版本,请务必升级。

JavaScript:

  • @langchain/core 的对等依赖:您需要在项目中显式安装 @langchain/core 以避免类型错误。

  • 默认情况下非阻塞的回调:回调现在在后台运行,在无服务器环境中尤其有用。请记住 await 它们以确保它们正确完成。

  • 已移除已弃用的入口点:较旧的文档加载器、自查询入口点和 Google PaLM 入口点已被弃用,以支持较新的软件包。

有哪些新功能?

  • 模块化集成:将更多集成移至独立软件包中,简化依赖管理和版本控制。查看 PythonJavaScript 的 API 参考

  • 简化的工具定义:我们使定义和使用工具比以往任何时候都更容易。在此处了解更多信息 here

  • 聊天模型实用程序:用于与聊天模型交互的新实用程序,例如修剪、过滤和消息合并。

  • 自定义事件分发:现在您可以在 Python 和 JavaScript 生态系统中分发自定义事件。

LangGraph 更新

LangGraph 仍然是使用 LLM 构建代理和工作流程的推荐工具。我们简化了体验,使迁移更容易。请参阅此处获取 迁移文档

如何更新您的代码

查看我们的 PythonJavaScript 迁移指南,开始使用 v0.3。


有关完整详细信息,请阅读我们的博客文章和更新的 文档

由 LaunchNotes 强力驱动