mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-23 15:19:33 +00:00
Replace deprecated .dict() with .model_dump() for Pydantic v2 compatibility (#31107)
**What does this PR do?** This PR replaces deprecated usages of ```.dict()``` with ```.model_dump()``` to ensure compatibility with Pydantic v2 and prepare for v3, addressing the deprecation warning ```PydanticDeprecatedSince20``` as required in [Issue# 31103](https://github.com/langchain-ai/langchain/issues/31103). **Changes made:** * Replaced ```.dict()``` with ```.model_dump()``` in multiple locations * Ensured consistency with Pydantic v2 migration guidelines * Verified compatibility across affected modules **Notes** * This is a code maintenance and compatibility update * Tested locally with Pydantic v2.11 * No functional logic changes; only internal method replacements to prevent deprecation issues
This commit is contained in:
parent
6268ae8db0
commit
00ac49dd3e
@ -565,7 +565,7 @@ class OpenAIEmbeddings(BaseModel, Embeddings):
|
||||
input=texts[i : i + chunk_size_], **self._invocation_params
|
||||
)
|
||||
if not isinstance(response, dict):
|
||||
response = response.dict()
|
||||
response = response.model_dump()
|
||||
embeddings.extend(r["embedding"] for r in response["data"])
|
||||
return embeddings
|
||||
|
||||
@ -597,7 +597,7 @@ class OpenAIEmbeddings(BaseModel, Embeddings):
|
||||
input=texts[i : i + chunk_size_], **self._invocation_params
|
||||
)
|
||||
if not isinstance(response, dict):
|
||||
response = response.dict()
|
||||
response = response.model_dump()
|
||||
embeddings.extend(r["embedding"] for r in response["data"])
|
||||
return embeddings
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user