create_model() — langchain Function Reference
Architecture documentation for the create_model() function in pydantic.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD c2f6fa80_5d24_efc6_4956_e42101ac1fc3["create_model()"] 892b1d9f_bb87_0364_19af_71382204e430["pydantic.py"] c2f6fa80_5d24_efc6_4956_e42101ac1fc3 -->|defined in| 892b1d9f_bb87_0364_19af_71382204e430 c2f6fa80_5d24_efc6_4956_e42101ac1fc3["create_model()"] c2f6fa80_5d24_efc6_4956_e42101ac1fc3 -->|calls| c2f6fa80_5d24_efc6_4956_e42101ac1fc3 c2f6fa80_5d24_efc6_4956_e42101ac1fc3["create_model()"] c2f6fa80_5d24_efc6_4956_e42101ac1fc3 -->|calls| c2f6fa80_5d24_efc6_4956_e42101ac1fc3 b8865414_42c0_49d9_3e9c_7fa9ff60c3a7["create_model_v2()"] c2f6fa80_5d24_efc6_4956_e42101ac1fc3 -->|calls| b8865414_42c0_49d9_3e9c_7fa9ff60c3a7 style c2f6fa80_5d24_efc6_4956_e42101ac1fc3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/utils/pydantic.py lines 437–466
def create_model(
model_name: str,
module_name: str | None = None,
/,
**field_definitions: Any,
) -> type[BaseModel]:
"""Create a Pydantic model with the given field definitions.
Please use `create_model_v2` instead of this function.
Args:
model_name: The name of the model.
module_name: The name of the module where the model is defined.
This is used by Pydantic to resolve any forward references.
**field_definitions: The field definitions for the model.
Returns:
The created model.
"""
kwargs = {}
if "__root__" in field_definitions:
kwargs["root"] = field_definitions.pop("__root__")
return create_model_v2(
model_name,
module_name=module_name,
field_definitions=field_definitions,
**kwargs,
)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does create_model() do?
create_model() is a function in the langchain codebase, defined in libs/core/langchain_core/utils/pydantic.py.
Where is create_model() defined?
create_model() is defined in libs/core/langchain_core/utils/pydantic.py at line 437.
What does create_model() call?
create_model() calls 2 function(s): create_model, create_model_v2.
What calls create_model()?
create_model() is called by 1 function(s): create_model.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free