tlong-ds's picture
upload
060703b
import os
from sentence_transformers import SentenceTransformer
from langchain_community.embeddings import HuggingFaceEmbeddings
# Set cache directories
os.environ['HF_HOME'] = '/tmp/huggingface'
os.environ['TRANSFORMERS_CACHE'] = '/tmp/transformers'
os.environ['SENTENCE_TRANSFORMERS_HOME'] = '/tmp/sentence-transformers'
# Initialize model singleton
def init_embedding_model():
return HuggingFaceEmbeddings(
model_name="sentence-transformers/all-MiniLM-L6-v2",
cache_folder="/tmp/transformers",
model_kwargs={'device': 'cpu'} # Force CPU usage for better compatibility
)
# Create global instance
embedding_model = init_embedding_model()