File size: 355 Bytes
4c91492
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
from functools import lru_cache
from langchain_openai import OpenAIEmbeddings
from langchain_core.vectorstores import InMemoryVectorStore


@lru_cache(maxsize=1)
def get_vector_store():
    embeddings = OpenAIEmbeddings(model="text-embedding-3-large")
    return InMemoryVectorStore.load(
        "/code/data/vectorstore.json", embedding=embeddings
    )