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

学习笔记--大模型外接数据库

「内容仅供参考学习」

公众号:扫码关注


准备

::: block-1

  1. 数据集: 《公平竞争审查条例》
  2. 模型: Qwen2.5-7B-Instruct-1M
  3. 方式: 外挂文档、rog数据检索
  4. 介绍: 不借助微调,使用知识库实现回答内容

:::

开始

  1. 准备知识库文档

  1. 加载知识库
这边借助了langchain架构,内置了很多好用的方法
from langchain_community.vectorstores import FAISS
from langchain_huggingface import HuggingFaceEmbeddings

documents = []
for data in knowledge_content.split("\n")
  doc = Document(page_content=data, metadata={"source": "doc1"})
  documents.append(doc)
embeddings = HuggingFaceEmbeddings(model)     # 加载适合的NLP文本相似度识别模型
vectorStoresDB = FAISS.from_documents(documents, embeddings)
results = vectorStoresDB.similarity_search(query, k=2)      # 通过比较输入文本与知识哭文本的相似度来排行,最相似的在最上面。k=2表示只取前2个文档

  1. 将准备好的知识库放入提示词Prompt中
prompt = "根据以下文档回答问题:\n{knowledge_data}\n\n问题:{question}"
  1. 然后就是启动程序(省略。。。。。。)

最终效果

相关文章:

  • MybatisPlus实战:
  • R语言+AI提示词:贝叶斯广义线性混合效应模型GLMM生物学Meta分析
  • 10.【线性代数】—— 四个基本子空间
  • GC垃圾回收介绍及GC算法详解
  • python -ssh学习
  • dify接入语音转文本模型后报错: microphone not authorized
  • C++ 变量的输入输出教程
  • 智科技赋能宠物关怀新时代
  • 纯代码实战--用Deepseek+SQLite+Ollama搭建数据库助手
  • 微信小程序自定义导航栏实现指南
  • vscode使用豆包MARSCode----集成doubao1.5 DeepSeekR1 DeepseekV3模型的ai编程插件
  • 【Go | 从0实现简单分布式缓存】-3:分布式节点通信
  • DeepSeek模型认识:R1V3
  • 密码学(哈希函数)
  • 结构型模式---享元模式
  • CT技术变迁史——CT是如何诞生的?
  • HTTP学习——————(四)TLS等加密算法
  • 哪些因素会导致痉挛性斜颈
  • Muvera模型理论保证的证明
  • Cursor AI编程-详细教程
  • 网站建设制作设计/百度指数是怎么计算的
  • xml网站地图每天更新/泰州seo外包公司
  • 珠海房地产网站建设/百度关键词挖掘查排名工具
  • 郑州做网站优化公/北京seoqq群
  • 深圳本地网站建设/深圳网站设计实力乐云seo
  • 注册公司网站多少钱/上线了建站