# embedder.py | |
from sentence_transformers import SentenceTransformer | |
# multilingual-e5-large modelini yükle | |
model = SentenceTransformer("intfloat/multilingual-e5-large") | |
def get_embedding(text: str) -> list[float]: | |
try: | |
formatted = f"passage: {text.strip()}" | |
return model.encode(formatted, convert_to_numpy=True).tolist() | |
except Exception as e: | |
print(f"Embed hatası: {e}") | |
return None | |