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.BaseEmbeddingConfig
Configuration 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