IFX-trace-implementation / api /data /vectorstore_singleton.py
ryanbalch's picture
finalizing top level metadata; storing things in vectorstore
4c91492
raw
history blame contribute delete
355 Bytes
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
)