| """ | |
| BƯỚC 3: EMBEDDINGS – local & free | |
| """ | |
| from langchain_huggingface import HuggingFaceEmbeddings | |
| EMBEDDING_MODEL = "sentence-transformers/paraphrase-multilingual-mpnet-base-v2" | |
| def get_embeddings(): | |
| print(f">>> Loading embedding model: {EMBEDDING_MODEL}") | |
| embeddings = HuggingFaceEmbeddings( | |
| model_name=EMBEDDING_MODEL, | |
| model_kwargs={"device": "cpu"}, | |
| encode_kwargs={"normalize_embeddings": True}, | |
| ) | |
| print(">>> Embedding model loaded.\n") | |
| return embeddings | |
| if __name__ == "__main__": | |
| emb = get_embeddings() | |
| print(emb.embed_query("Test")) | |