Spaces:
Sleeping
Sleeping
File size: 463 Bytes
e7e9247 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from typing import List, Dict
from sentence_transformers import SentenceTransformer
_embedder = SentenceTransformer("all-MiniLM-L6-v2")
def embed_texts(texts: List[str]) -> List[List[float]]:
# Return as Python lists of floats (Chroma-compatible)
return _embedder.encode(texts, convert_to_numpy=True).tolist()
def create_embeddings(chunks: List[str]) -> Dict:
vectors = embed_texts(chunks)
return {"embeddings": vectors, "count": len(vectors)}
|