Home / Function/ _get_provider_list() — langchain Function Reference

_get_provider_list() — langchain Function Reference

Architecture documentation for the _get_provider_list() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  80a66df6_2383_888c_83e7_83324720ae54["_get_provider_list()"]
  76380b72_77fe_25f0_4fc9_0d116ee2433c["base.py"]
  80a66df6_2383_888c_83e7_83324720ae54 -->|defined in| 76380b72_77fe_25f0_4fc9_0d116ee2433c
  6736cae9_5ddc_f2a5_4634_a756a7d2c58c["_parse_model_string()"]
  6736cae9_5ddc_f2a5_4634_a756a7d2c58c -->|calls| 80a66df6_2383_888c_83e7_83324720ae54
  e9cf050d_cf9c_221c_0569_7b52c7831196["_infer_model_and_provider()"]
  e9cf050d_cf9c_221c_0569_7b52c7831196 -->|calls| 80a66df6_2383_888c_83e7_83324720ae54
  2954192c_8016_8ddf_9323_43285db4aa1b["init_embeddings()"]
  2954192c_8016_8ddf_9323_43285db4aa1b -->|calls| 80a66df6_2383_888c_83e7_83324720ae54
  style 80a66df6_2383_888c_83e7_83324720ae54 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/embeddings/base.py lines 21–25

def _get_provider_list() -> str:
    """Get formatted list of providers and their packages."""
    return "\n".join(
        f"  - {p}: {pkg.replace('_', '-')}" for p, pkg in _SUPPORTED_PROVIDERS.items()
    )

Domain

Subdomains

Frequently Asked Questions

What does _get_provider_list() do?
_get_provider_list() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/embeddings/base.py.
Where is _get_provider_list() defined?
_get_provider_list() is defined in libs/langchain/langchain_classic/embeddings/base.py at line 21.
What calls _get_provider_list()?
_get_provider_list() is called by 3 function(s): _infer_model_and_provider, _parse_model_string, init_embeddings.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free