"""Fake Embedding class for testing purposes.""" from typing import List from langchain.embeddings.base import Embeddings fake_texts = ["foo", "bar", "baz"] class FakeEmbeddings(Embeddings): """Fake embeddings functionality for testing.""" def embed_documents(self, texts: List[str]) -> List[List[float]]: """Return simple embeddings.""" return [[1.0] * 9 + [i] for i in range(len(texts))] def embed_query(self, text: str) -> List[float]: """Return simple embeddings.""" return [1.0] * 9 + [0.0]