开启左侧

langchain v0.3更新了什么?

[复制链接]
AA小狮仔 发表于 昨天 22:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:笑笑布丁
版本改动

这是具体改动的链接

langchain v0.3更新了什么?-1.png

官方blog首先说明了:
所有软件包已在内部从 Pydantic 1 升级到 Pydantic 2。
所有软件包都完全支持在用户代码中使用 Pydantic 2,而无需使用 langchain_core.pydantic_v1 或 pydantic.v1 等桥接程序。
由于 Pydantic 1 已于 2024 年 6 月到期,因此将不再对其提供支持。
Python 3.8 的生命周期将于 2024 年 10 月结束,因此将不再对其提供支持。这是最大的改变!!
总结一下:就是从py38升级更高的版本把!
改变

包的改变

langchain-community包在0.3中已经被废弃,langchain-community中的内容已经相继搬到langchain-x包中了,包的引用改变需要多多注意下。具体可以看这个链接,目前该链接还停留在v0.2估计后续官方会做更新。
2.X工具的改变

官方在这篇文章里,说简化了工具的使用
具体怎么简化的,我们可以来看示例

langchain v0.3更新了什么?-2.png

  1. from typing import List
  2. from typing_extensions import TypedDict
  3. from langchain_anthropic import ChatAnthropic
  4. classAddress(TypedDict):
  5.     street:str
  6.     city:str
  7.     state:str# 这个tool单纯的就是一个方法,并不像v0.2版本需要tool装饰器defvalidate_user(user_id:int, addresses: List[Address])->bool:"""Validate user using historical addresses.
  8.     Args:
  9.         user_id: (int) the user ID.
  10.         addresses: Previous addresses.
  11.     """returnTrue
  12. llm = ChatAnthropic(
  13.     model="claude-3-sonnet-20240229").bind_tools([validate_user])
  14. result = llm.invoke("Could you validate user 123? They previously lived at ""123 Fake St in Boston MA and 234 Pretend Boulevard in ""Houston TX.")
  15. result.tool_calls
  16. -------------------------[{
  17.    
  18.    'name':'validate_user'
复制代码
原文地址:https://blog.csdn.net/qq_40244755/article/details/142594862
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )