Home / Function/ _check_numpy() — langchain Function Reference

_check_numpy() — langchain Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  59ccd2b8_225f_0db3_a3dd_f2437b374d8b["_check_numpy()"]
  8d2afa68_e16d_c06a_fbe2_08321c12e529["base.py"]
  59ccd2b8_225f_0db3_a3dd_f2437b374d8b -->|defined in| 8d2afa68_e16d_c06a_fbe2_08321c12e529
  bf9f9f67_f5f8_2571_2dc1_e266897e01a4["_cosine_distance()"]
  bf9f9f67_f5f8_2571_2dc1_e266897e01a4 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  7978ad6a_ad7c_8b2a_d31d_3a1e3883ef54["_euclidean_distance()"]
  7978ad6a_ad7c_8b2a_d31d_3a1e3883ef54 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  8f42f345_74a7_4765_d518_3075171577d4["_manhattan_distance()"]
  8f42f345_74a7_4765_d518_3075171577d4 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  36454c4e_837d_a1ca_590c_c73bc834adbc["_chebyshev_distance()"]
  36454c4e_837d_a1ca_590c_c73bc834adbc -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  370159a8_cf10_9186_6262_ecc8f7c4d513["_hamming_distance()"]
  370159a8_cf10_9186_6262_ecc8f7c4d513 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  282ac4a4_c95a_f131_7afb_31fcb1b30fcd["_compute_score()"]
  282ac4a4_c95a_f131_7afb_31fcb1b30fcd -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  12e9b250_b454_000c_4858_a49730fa7a3e["_call()"]
  12e9b250_b454_000c_4858_a49730fa7a3e -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  3d33cf76_6e72_55ec_9bae_9f4a88f05b68["_acall()"]
  3d33cf76_6e72_55ec_9bae_9f4a88f05b68 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  e21806c4_6820_c652_e4ce_f2bc96e657ee["_call()"]
  e21806c4_6820_c652_e4ce_f2bc96e657ee -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  b604caa2_896d_d94d_72c9_18f743888738["_acall()"]
  b604caa2_896d_d94d_72c9_18f743888738 -->|calls| 59ccd2b8_225f_0db3_a3dd_f2437b374d8b
  style 59ccd2b8_225f_0db3_a3dd_f2437b374d8b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/evaluation/embedding_distance/base.py lines 37–47

def _check_numpy() -> bool:
    if bool(util.find_spec("numpy")):
        return True
    logger.warning(
        "NumPy not found in the current Python environment. "
        "langchain will use a pure Python implementation for embedding distance "
        "operations, which may significantly impact performance, especially for large "
        "datasets. For optimal speed and efficiency, consider installing NumPy: "
        "pip install numpy",
    )
    return False

Subdomains

Frequently Asked Questions

What does _check_numpy() do?
_check_numpy() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/evaluation/embedding_distance/base.py.
Where is _check_numpy() defined?
_check_numpy() is defined in libs/langchain/langchain_classic/evaluation/embedding_distance/base.py at line 37.
What calls _check_numpy()?
_check_numpy() is called by 10 function(s): _acall, _acall, _call, _call, _chebyshev_distance, _compute_score, _cosine_distance, _euclidean_distance, and 2 more.

Analyze Your Own Codebase

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

Try Supermodel Free