2023-02-03 06:05:47 +00:00
|
|
|
"""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."""
|
2023-02-17 23:18:09 +00:00
|
|
|
return [[float(1.0)] * 9 + [float(i)] for i in range(len(texts))]
|
2023-02-03 06:05:47 +00:00
|
|
|
|
|
|
|
def embed_query(self, text: str) -> List[float]:
|
|
|
|
"""Return simple embeddings."""
|
2023-02-17 23:18:09 +00:00
|
|
|
return [float(1.0)] * 9 + [float(0.0)]
|