mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-04 12:07:34 +00:00
fix(weaviate): correct score calcuation for cosine distance
This commit is contained in:
parent
f9794f8475
commit
0cd86e696c
1 changed files with 4 additions and 1 deletions
|
@ -112,7 +112,10 @@ class WeaviateIndex(EmbeddingIndex):
|
||||||
log.exception(f"Failed to parse document: {chunk_json}")
|
log.exception(f"Failed to parse document: {chunk_json}")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
score = 1.0 / doc.metadata.distance if doc.metadata.distance != 0 else float("inf")
|
if doc.metadata.distance is None:
|
||||||
|
continue
|
||||||
|
# Convert cosine distance ∈ [0,2] → cosine similarity ∈ [-1,1]
|
||||||
|
score = 1.0 - float(doc.metadata.distance)
|
||||||
if score < score_threshold:
|
if score < score_threshold:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue