xtrace_sdk.utils package¶
Submodules¶
xtrace_sdk.utils.config module¶
xtrace_sdk.utils.embedding module¶
- class xtrace_sdk.utils.embedding.Embedding(model='mixedbread-ai/mxbai-embed-large-v1', dim=512)¶
Bases:
object
This class is a simple wrapper around the sentence transformer library to binarize embeddings
- bin_embed(query)¶
Given a query, return the binary embedding
- Parameters:
query (str) – query
- Returns:
binary embedding
- Return type:
np.array
- dumps(chunks, fname)¶
- hamming(q1, q2)¶
Given two queries, return the hamming distance between them
- Parameters:
q1 (str) – query 1
q2 (str) – query 2
- Returns:
hamming distance between q1 and q2
- Return type:
int
- static real2bin(emb)¶
- static sim_hash(emb)¶