PYTHON+AI LLM DAY NINTY-FOUR

今天聊聊python里面的一个包pydantic.在我们编程的过程中,有时候对于数据的类型可能就在编辑的过程中给忽略了, 为此,我们可以在一开始就对要用到的变量名进行数据类型限制.对于大模型输出的文本,我们同样也可进行数据类型限制,因此我们可以用pydantic这模块来帮我们解决这个问题.具体步骤是:先导入模块:from pydantic import BaseModel.然后自己定义一个类继承BaseModel这个类(面向对象编程方法).然后就可直接对要用到的变量进行类型说明.比如可以这样:name:str,age:int.也可添加Field字段对数据类型进行设置默认值,描述.Field(default=,description)等.也可以是一个字段里有多种类型.用列表装起来即可.例如:int\|str.......实例化对象之后,可以使用model_dump()将模型(这个模型不是通常说所的模型,在这里可以理解为你自己定义的类里面的变量这些)转成化成字典.再转回来就用**前缀对象,放入你定义的类里面.需要注意的是:pydantic里面的这个类BaseModel进行数据的校验不是前面langGraph里面的TypedDict这个类规定的数据类型这种.这两者没有联系.