_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
Domain
Subdomains
Called By
Source
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