_create_subset_model() — langchain Function Reference
Architecture documentation for the _create_subset_model() function in pydantic.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD b0860ec1_de71_8597_62af_8ca59b0ea27b["_create_subset_model()"] 892b1d9f_bb87_0364_19af_71382204e430["pydantic.py"] b0860ec1_de71_8597_62af_8ca59b0ea27b -->|defined in| 892b1d9f_bb87_0364_19af_71382204e430 b0860ec1_de71_8597_62af_8ca59b0ea27b["_create_subset_model()"] b0860ec1_de71_8597_62af_8ca59b0ea27b -->|calls| b0860ec1_de71_8597_62af_8ca59b0ea27b b0860ec1_de71_8597_62af_8ca59b0ea27b["_create_subset_model()"] b0860ec1_de71_8597_62af_8ca59b0ea27b -->|calls| b0860ec1_de71_8597_62af_8ca59b0ea27b be84588b_f856_ce85_d06d_41150def9337["_create_subset_model_v1()"] b0860ec1_de71_8597_62af_8ca59b0ea27b -->|calls| be84588b_f856_ce85_d06d_41150def9337 9e5cf970_9661_1d7f_abe9_9d3a2271e33c["_create_subset_model_v2()"] b0860ec1_de71_8597_62af_8ca59b0ea27b -->|calls| 9e5cf970_9661_1d7f_abe9_9d3a2271e33c style b0860ec1_de71_8597_62af_8ca59b0ea27b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/utils/pydantic.py lines 276–303
def _create_subset_model(
name: str,
model: TypeBaseModel,
field_names: list[str],
*,
descriptions: dict | None = None,
fn_description: str | None = None,
) -> type[BaseModel]:
"""Create subset model using the same pydantic version as the input model.
Returns:
The created subset model.
"""
if issubclass(model, BaseModelV1):
return _create_subset_model_v1(
name,
model,
field_names,
descriptions=descriptions,
fn_description=fn_description,
)
return _create_subset_model_v2(
name,
model,
field_names,
descriptions=descriptions,
fn_description=fn_description,
)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _create_subset_model() do?
_create_subset_model() is a function in the langchain codebase, defined in libs/core/langchain_core/utils/pydantic.py.
Where is _create_subset_model() defined?
_create_subset_model() is defined in libs/core/langchain_core/utils/pydantic.py at line 276.
What does _create_subset_model() call?
_create_subset_model() calls 3 function(s): _create_subset_model, _create_subset_model_v1, _create_subset_model_v2.
What calls _create_subset_model()?
_create_subset_model() is called by 1 function(s): _create_subset_model.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free