Spaces:
Sleeping
Sleeping
File size: 449 Bytes
ee9de9c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from functools import lru_cache
from langchain_chroma import Chroma
from app.config import settings
from app.rag.embeddings import get_embeddings
COLLECTION_NAME = "egyptian_legal_chunks"
@lru_cache
def get_vectorstore() -> Chroma:
settings.ensure_dirs()
return Chroma(
collection_name=COLLECTION_NAME,
embedding_function=get_embeddings(),
persist_directory=str(settings.chroma_dir),
)
|