Spaces:
Paused
Paused
| from langchain_openai.embeddings import OpenAIEmbeddings | |
| from langchain_core.globals import set_llm_cache | |
| from langchain_openai import ChatOpenAI | |
| from langchain_core.caches import InMemoryCache | |
| from langchain.storage import LocalFileStore | |
| from langchain.embeddings import CacheBackedEmbeddings | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| core_embeddings = OpenAIEmbeddings(model="text-embedding-3-small") | |
| # Adding cache! | |
| store = LocalFileStore("./cache/") | |
| cached_embedder = CacheBackedEmbeddings.from_bytes_store( | |
| core_embeddings, store, namespace=core_embeddings.model | |
| ) | |
| chat_model = ChatOpenAI(model="gpt-4o") | |
| set_llm_cache(InMemoryCache()) | |