_model() — langchain Function Reference
Architecture documentation for the _model() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD ca517f0e_ec31_e5e8_4b28_254f1a9d5c22["_model()"] 3bd3bde1_00db_3d81_56f9_2c8765313b08["_ConfigurableModel"] ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 -->|defined in| 3bd3bde1_00db_3d81_56f9_2c8765313b08 74fee3ec_c747_60b4_3e2d_5e53cb64c625["__getattr__()"] 74fee3ec_c747_60b4_3e2d_5e53cb64c625 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 b2ff7157_8a39_4b92_2f5c_b1eb7c6aaa9c["invoke()"] b2ff7157_8a39_4b92_2f5c_b1eb7c6aaa9c -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 b123ada8_d658_6351_134d_7a5af3c40bc6["ainvoke()"] b123ada8_d658_6351_134d_7a5af3c40bc6 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 68f2bfe7_dd93_d7ee_450c_f519c0641c01["stream()"] 68f2bfe7_dd93_d7ee_450c_f519c0641c01 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 7223aa08_3b3f_5a19_61c1_309b25987bf5["astream()"] 7223aa08_3b3f_5a19_61c1_309b25987bf5 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 f9b379ab_d413_7eae_92e2_e58bc89ad431["batch()"] f9b379ab_d413_7eae_92e2_e58bc89ad431 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 fa734c17_b74b_2fe8_d54d_8f232ea410a1["abatch()"] fa734c17_b74b_2fe8_d54d_8f232ea410a1 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 cfd95ece_8a45_9ef5_df5b_7b5c29f791e7["batch_as_completed()"] cfd95ece_8a45_9ef5_df5b_7b5c29f791e7 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 e88e9491_e6bf_b793_3e0e_44e85b361bcd["abatch_as_completed()"] e88e9491_e6bf_b793_3e0e_44e85b361bcd -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 e633136c_5de2_ca58_2160_d815dd881985["transform()"] e633136c_5de2_ca58_2160_d815dd881985 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 e1a7d386_8fd9_5993_184b_f816a69e8400["atransform()"] e1a7d386_8fd9_5993_184b_f816a69e8400 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 8c8fe504_34fe_289e_efad_11e880f1c58d["astream_log()"] 8c8fe504_34fe_289e_efad_11e880f1c58d -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 b718ec55_9bf0_db86_82d0_e57706f57790["astream_events()"] b718ec55_9bf0_db86_82d0_e57706f57790 -->|calls| ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 style ca517f0e_ec31_e5e8_4b28_254f1a9d5c22 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/chat_models/base.py lines 700–705
def _model(self, config: RunnableConfig | None = None) -> Runnable:
params = {**self._default_config, **self._model_params(config)}
model = _init_chat_model_helper(**params)
for name, args, kwargs in self._queued_declarative_operations:
model = getattr(model, name)(*args, **kwargs)
return model
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _model() do?
_model() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chat_models/base.py.
Where is _model() defined?
_model() is defined in libs/langchain/langchain_classic/chat_models/base.py at line 700.
What does _model() call?
_model() calls 2 function(s): _init_chat_model_helper, _model_params.
What calls _model()?
_model() is called by 13 function(s): __getattr__, abatch, abatch_as_completed, ainvoke, astream, astream_events, astream_log, atransform, and 5 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free