■ CacheBackedEmbeddings 클래스의 from_bytes_store 정적 메소드에서 underlying_embeddings/document_embedding_cache/namespace 인자를 사용해 CacheBackedEmbeddings 객체를 만드는 방법을 보여준다.
※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
from dotenv import load_dotenv from langchain_openai import OpenAIEmbeddings from langchain.storage import LocalFileStore from langchain.embeddings import CacheBackedEmbeddings load_dotenv() openAIEmbeddings = OpenAIEmbeddings() localFileStore = LocalFileStore("./temp/") cacheBackedEmbeddings = CacheBackedEmbeddings.from_bytes_store( underlying_embeddings = openAIEmbeddings, document_embedding_cache = localFileStore, namespace = openAIEmbeddings.model ) |
※ pip install python-dotenv langchain langchain-openai 명령을 실행했다.