Devotd Github
新发现检索增强与搜索

anush008/fastembed-rs v7.6.1 — 修复余弦相似度有限值缺陷

anush008/fastembed-rs v7.6.1 是一个缺陷修复版本,确保有限向量的余弦相似度得分保持为有限值。

仓库信息anush008/fastembed-rs ↗

anush008/fastembed-rs v7.6.1 是一个缺陷修复版本,确保有限向量的余弦相似度得分保持为有限值。

GitHub 项目说明: Rust library for generating vector embeddings and reranking locally!

星标
★ 1K
复刻
145
语言
Rust
许可证
Apache-2.0
最新版本
v7.1.1
查看原始来源 ↗在 GitHub 查看 ↗

anush008/fastembed-rs 是一个在本地生成向量嵌入与重排的 Rust 库。v7.6.1 在 2026-11-06 的提交 d32c197 中发布,本次版本的内容是 similarity 模块中的单条缺陷修复。即使输入向量全部是有限值,也不会再让 NaN 或无穷大混入余弦相似度得分,有限输入现在会得到有限的结果。该修复合并于发布信息所指向的提交 678001a 中,对应 issue #350。

比较嵌入向量时使用的余弦相似度是一个只看两个向量方向的指标。问题出在得分不是有限值的时候。把这类值用作排序依据或阈值比较时,结果的顺序可能会异常地混杂。该库在 similarity 模块中负责这项计算,本次补丁正是修正了这一边界条件。该仓库的目标是成为一个在本地生成嵌入与重排的库,Cargo.toml 中声明了 edition 2021 和最低 Rust 版本 1.88。

不过,本次提交所附带的补丁只有 Cargo.toml 中的一行版本号变更(从 7.6.0 到 7.6.1)。真正的代码修正在单独的提交 678001a 中,而本次发布提交本身带有 [skip ci] 标记,会跳过自动化流水线。所收集的记录中没有关于本次修复的性能或准确率数值,也没有许可证和 star 数量的标示。因此,这个版本更应看作修复相似度计算边界条件的维护性补丁,而不是改变嵌入质量本身的发布。如果你在使用 similarity 的代码中曾遇到 NaN 冒出来,那么值得升级到 7.6.1;如果没有这类经历,需要重新确认的项目并不多。