当前位置: 首页 > article >正文

深度学习-85-RAG技术之Faiss搭配合适的model和embedding函数应用示例

文章目录

  • 1 faiss介绍
  • 2 接入模型
    • 2.1 模型paraphrase-multilingual-mpnet-base-v2
    • 2.2 两种使用模型的方式
      • 2.2.1 使用库Sentence-Transformers
      • 2.2.2 使用库Transformers
    • 2.3 构建句子向量表示模型
  • 3 构建Faiss索引
    • 3.1 FaissIdx类
    • 3.2 应用索引
  • 4 构建语料索引
    • 4.1 加载文档
    • 4.2 应用示例
  • 5 参考附录

1 faiss介绍

faiss全称Facebook AI Similarity Search,是FaceBook的AI团队针对大规模向量进行TopK相似向量检索的一个工具,使用C++编写,有python接口,对10亿量级的索引可以做到毫秒级检索的性能。

使用Faiss搭配合适的model和embedding函数,可以帮助我们构建人脸识别,相似图片检索,LLM知识库问答,推荐系统召回模块等应用。

2 接入模型

2.1 模型paraphrase-multilingual-mpnet-base-v2

选用了sbert的多语言模型sentence-transformers/paraphrase-multilingual-mpnet-base-v2。
这是一个 sentence-transformers 模型:它将句子和段落映射到768维密集矢量空间,可用于聚类或语义搜索等任务。
hugging face镜像站中下载模型
在这里插入图片描述
呈现为如下形式:


http://www.kler.cn/a/505520.html

相关文章:

  • 【c++】【Linux】堆和栈的区别
  • 81_Redis经典面试问题
  • 大语言模型训练
  • Yantra:一个基于.Net跨平台JavaScript开源引擎
  • PyCharm文档管理
  • stable diffusion 量化学习笔记
  • 【北京迅为】iTOP-4412全能版使用手册-第七十三章 Qt信号和槽
  • 基于R计算皮尔逊相关系数
  • 电脑有两张网卡,如何实现同时访问外网和内网?
  • Android-目前最稳定和高效的UI适配方案
  • redhat安装docker 24.0.7
  • CV(10)--目标检测
  • 解决Django SimpleUI应用中的CSRF验证失败问题
  • 【Leetcode 热题 100】295. 数据流的中位数
  • 深度学习每周学习总结R4(LSTM-实现糖尿病探索与预测)
  • C# 下 SQLite 并发操作与锁库问题的 5 种解决方案
  • 【Mock】前端er 如何优雅快速搭建Mock服务
  • 了解效率及其子特性:软件性能优化的关键
  • 索引的数据结构
  • 3、docker的数据卷和dockerfile