EmbeddingsTests Class — langchain Architecture
Architecture documentation for the EmbeddingsTests class in embeddings.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26["EmbeddingsTests"] 16d6f571_58aa_6b96_bef7_b3936b2b5e8e["BaseStandardTests"] 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26 -->|extends| 16d6f571_58aa_6b96_bef7_b3936b2b5e8e 75153c72_f8a2_b8c5_e857_e6d54f651c18["embeddings.py"] 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26 -->|defined in| 75153c72_f8a2_b8c5_e857_e6d54f651c18 3c2f6df8_ce40_53d4_f729_e7c457285a51["embeddings_class()"] 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26 -->|method| 3c2f6df8_ce40_53d4_f729_e7c457285a51 9f872891_81bc_ecc7_0d11_f0b0b5dcbfea["embedding_model_params()"] 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26 -->|method| 9f872891_81bc_ecc7_0d11_f0b0b5dcbfea 7913bf6f_9422_3d51_972d_119fe7de5242["model()"] 7f874e7e_e3e0_e72d_7d8c_b0f10e3f8e26 -->|method| 7913bf6f_9422_3d51_972d_119fe7de5242
Relationship Graph
Source Code
libs/standard-tests/langchain_tests/unit_tests/embeddings.py lines 15–31
class EmbeddingsTests(BaseStandardTests):
"""Embeddings tests base class."""
@property
@abstractmethod
def embeddings_class(self) -> type[Embeddings]:
"""Embeddings class."""
@property
def embedding_model_params(self) -> dict[str, Any]:
"""Embeddings model parameters."""
return {}
@pytest.fixture
def model(self) -> Embeddings:
"""Embeddings model fixture."""
return self.embeddings_class(**self.embedding_model_params)
Extends
Source
Frequently Asked Questions
What is the EmbeddingsTests class?
EmbeddingsTests is a class in the langchain codebase, defined in libs/standard-tests/langchain_tests/unit_tests/embeddings.py.
Where is EmbeddingsTests defined?
EmbeddingsTests is defined in libs/standard-tests/langchain_tests/unit_tests/embeddings.py at line 15.
What does EmbeddingsTests extend?
EmbeddingsTests extends BaseStandardTests.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free