huggingface/sentence-transformers 是一个 Python 项目,在同一个库中同时提供嵌入(embedding,把句子转换为数字数组以便比较)模型和重排序(reranking,重新调整检索候选顺序)模型。公开的最新发布版本是 v6.1.0。嵌入可以通过数值相似度找出语义接近的句子,重排序则能把搜索结果中更匹配的句子移到前面。
这个仓库的范围是在同一套框架下处理四种模型类型:Sentence Transformer、Cross-Encoder、Sparse Encoder 和 Multi-Vector Encoder。可以使用这些模型计算嵌入与相似度分数,用于语义搜索(semantic search)和语义文本相似度。除了直接使用预训练嵌入与重排序模型进行推理之外,同一个库中也包含了直接训练或微调自有嵌入、重排序器、稀疏编码器和多向量编码器的路径。该仓库创建于 2019 年 7 月,星标数(stars)为 19201,许可证为 Apache-2.0。
不过,所提供的记录中没有创新性、技术、质量这三项的评分,只保留了以 10 分为满的动量分数 3.2。也没有给出性能对比数据和 v6.1.0 的变更清单,因此无法确认本次发布究竟改变了什么。把这个仓库看作把嵌入与重排序模型集中到一处的框架是合理的,但要评估实际性能,还需要单独的对比。