AI创想
标题:
langchain v0.3更新了什么?
[打印本页]
作者:
AA小狮仔
时间:
昨天 22:56
标题:
langchain v0.3更新了什么?
作者:笑笑布丁
版本改动
这是具体改动的链接
(, 下载次数: 0)
上传
点击文件名下载附件
官方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工具的改变
官方在这篇文章里,说简化了工具的使用
具体怎么简化的,我们可以来看示例
(, 下载次数: 0)
上传
点击文件名下载附件
from typing import List
from typing_extensions import TypedDict
from langchain_anthropic import ChatAnthropic
classAddress(TypedDict):
street:str
city:str
state:str# 这个tool单纯的就是一个方法,并不像v0.2版本需要tool装饰器defvalidate_user(user_id:int, addresses: List[Address])->bool:"""Validate user using historical addresses.
Args:
user_id: (int) the user ID.
addresses: Previous addresses.
"""returnTrue
llm = ChatAnthropic(
model="claude-3-sonnet-20240229").bind_tools([validate_user])
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.")
result.tool_calls
-------------------------[{
'name':'validate_user'
复制代码
原文地址:https://blog.csdn.net/qq_40244755/article/details/142594862
欢迎光临 AI创想 (https://www.llms-ai.com/)
Powered by Discuz! X3.4