BGE models on Hugging Face是由北京人工智能研究院 (BAAI)发布的开源嵌入和重排序模型家族。BGE在2023和2024年是领先的开源嵌入家族之一,尽管MTEB排行榜上更新的模型在原始检索得分上已超越它们,但BGE(尤其是BAAI/bge-m3)仍作为多语言检索的广泛使用、平衡性优秀的默认选择。
LangChain提供两种使用BGE模型的方式:
HuggingFaceEmbeddingsfromlangchain-huggingface:通用的Sentence Transformers类。覆盖所有BGE变体,是推荐的新项目首选方案。
BAAI/bge-m3及更高版本
BAAI/bge-m3无需查询提示词进行训练,因此无需额外配置。normalize_embeddings=True推荐用于余弦相似度,根据模型作者的建议。
BAAI/bge-*-en-v1.5(快速路径)
选择 BGE 模型
若需重排名(非嵌入),请参考
BAAI/bge-reranker-v2-m3 的 Cross Encoder Reranker 指南。
更多
关于 GPU 配置、批处理大小、查询/文档提示词及部署选项,请查阅 Sentence Transformers 集成页面。官方原文:src/oss/python/integrations/embeddings/bge_huggingface.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。