pre_init_validator() — langchain Function Reference
Architecture documentation for the pre_init_validator() function in huggingface_pipeline.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 624ca728_01b5_a4c5_5ab2_bee385c4f3e8["pre_init_validator()"] 54333c82_6644_5574_2c41_4cc818ce3595["HuggingFacePipeline"] 624ca728_01b5_a4c5_5ab2_bee385c4f3e8 -->|defined in| 54333c82_6644_5574_2c41_4cc818ce3595 style 624ca728_01b5_a4c5_5ab2_bee385c4f3e8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/huggingface/langchain_huggingface/llms/huggingface_pipeline.py lines 96–103
def pre_init_validator(cls, values: dict[str, Any]) -> dict[str, Any]:
"""Ensure model_id is set either by pipeline or user input."""
if "model_id" not in values:
if values.get("pipeline"):
values["model_id"] = values["pipeline"].model.name_or_path
else:
values["model_id"] = DEFAULT_MODEL_ID
return values
Domain
Subdomains
Source
Frequently Asked Questions
What does pre_init_validator() do?
pre_init_validator() is a function in the langchain codebase, defined in libs/partners/huggingface/langchain_huggingface/llms/huggingface_pipeline.py.
Where is pre_init_validator() defined?
pre_init_validator() is defined in libs/partners/huggingface/langchain_huggingface/llms/huggingface_pipeline.py at line 96.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free