Spaces:
Running
Running
File size: 582 Bytes
a13a62d 0dd2dc1 a13a62d 0dd2dc1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import os
from langchain_huggingface import HuggingFaceEmbeddings
import torch
model_name = "LazarusNLP/all-indo-e5-small-v4"
def get_embedding_model(model_name: str = model_name):
print(f"Mempersiapkan model embedding: {model_name}")
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"Hardware yang digunakan untuk embedding: {device.upper()}")
embeddings = HuggingFaceEmbeddings(
model_name=model_name,
model_kwargs={'device': device},
encode_kwargs={'normalize_embeddings': True}
)
return embeddings |