PydanticOutputParser doc nb: use langchain.pydantic_v1; remove unused imports (#10651)

Description: This PR changes the import section of the
`PydanticOutputParser` notebook.
* Import from `langchain.pydantic_v1` instead of `pydantic`
* Remove unused imports

Issue: running the notebook as written, when pydantic v2 is installed,
results in the following:
```python
PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.3/migration/
```
[...]
```python
PydanticUserError: The `field` and `config` parameters are not available in Pydantic V2, please use the `info` parameter instead.

For further information visit https://errors.pydantic.dev/2.3/u/validator-field-config-info
```
pull/10665/head
Joshua Sundance Bailey 1 year ago committed by GitHub
parent a07491cfdc
commit 0a1dc04875
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -13,22 +13,6 @@
"Use Pydantic to declare your data model. Pydantic's BaseModel is like a Python dataclass, but with actual type checking + coercion." "Use Pydantic to declare your data model. Pydantic's BaseModel is like a Python dataclass, but with actual type checking + coercion."
] ]
}, },
{
"cell_type": "code",
"execution_count": 1,
"id": "b322c447",
"metadata": {},
"outputs": [],
"source": [
"from langchain.prompts import (\n",
" PromptTemplate,\n",
" ChatPromptTemplate,\n",
" HumanMessagePromptTemplate,\n",
")\n",
"from langchain.llms import OpenAI\n",
"from langchain.chat_models import ChatOpenAI"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 2, "execution_count": 2,
@ -36,9 +20,12 @@
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
"from typing import List\n",
"\n",
"from langchain.llms import OpenAI\n",
"from langchain.output_parsers import PydanticOutputParser\n", "from langchain.output_parsers import PydanticOutputParser\n",
"from pydantic import BaseModel, Field, validator\n", "from langchain.prompts import PromptTemplate\n",
"from typing import List" "from langchain.pydantic_v1 import BaseModel, Field, validator"
] ]
}, },
{ {

Loading…
Cancel
Save