Home / Function/ _model() — langchain Function Reference

_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

Subdomains

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