haive.core.engine.embedding.providers.FakeEmbeddingConfig¶
Fake embedding configuration for testing.
Classes¶
Configuration for fake embeddings (testing purposes). |
Module Contents¶
- class haive.core.engine.embedding.providers.FakeEmbeddingConfig.FakeEmbeddingConfig[source]¶
Bases:
haive.core.engine.embedding.base.BaseEmbeddingConfigConfiguration for fake embeddings (testing purposes).
This configuration provides fake embeddings for testing and development purposes. It generates random embeddings without requiring external APIs.
Examples
Basic usage:
config = FakeEmbeddingConfig( name="fake_embeddings", model="fake-model", size=768 ) embeddings = config.instantiate()
With custom dimensions:
config = FakeEmbeddingConfig( name="fake_embeddings", model="fake-model", size=1024 )
- embedding_type¶
Always EmbeddingType.FAKE
- model¶
Fake model name (can be any string)
- size¶
Dimension of the fake embeddings
- instantiate()[source]¶
Create a fake embeddings instance.
- Returns:
FakeEmbeddings instance configured with the provided parameters
- Raises:
ImportError – If langchain-community is not installed
ValueError – If configuration is invalid
- Return type:
Any