深度学习-136-LangGraph之应用实例(五)构建RAG问答系统同时从不同的角度对比优化效果

server/2025/3/1 20:12:51/

文章目录

  • 1 大语言模型
  • 2 小粒度分割文档
    • 2.1 处理文本构建Document
    • 2.2 向量存储
    • 2.3 创建图
    • 2.4 测试调用
  • 3 大粒度分割文档
    • 3.1 构建Document
    • 3.2 向量存储
    • 3.3 创建图
    • 3.4 测试调用
  • 4 总结与优化
    • 4.1 问题分析
    • 4.2 对比不同的返回文档数
    • 4.3 对比不同的嵌入模型
      • 4.3.1 嵌入模型nomic-embed-text
      • 4.3.2 嵌入模型bge-m3
    • 4.4 对比不同的大模型
      • 4.4.1 大模型qwen2:7b
      • 4.4.2 大模型deepseek-r1:1.5b
    • 4.5 总结

1 大语言模型

from langchain_ollama import ChatOllama
import os
os.environ['OLLAMA_HOST'] = '127.0.0.1'
os.environ['OLLAMA_PORT'] = '11434'
# 获取环境变量值
host 

http://www.ppmy.cn/server/171616.html

相关文章

docker本地镜像源搭建

最近Deepseek大火后,接到任务就是帮客户装Dify,每次都头大,因为docker源不能用,实在没办法,只好自己搭要给本地源。话不多说具体如下: 1、更改docker的配置文件,添加自己的私库地址&#xff0c…

win11编译pytorchvision cuda128版本流程

1. 前置条件 本篇续接自 win11编译pytorch cuda128版本流程,阅读前请先参考上一篇配置环境。 访问https://kkgithub.com/pytorch/vision/archive/refs/tags/v0.21.0.tar.gz下载源码,下载后解压。 2.编译 打开Miniforge Prompt,依次执行如…

【FL0093】基于SSM和微信小程序的微信点餐系统小程序

🧑‍💻博主介绍🧑‍💻 全网粉丝10W,CSDN全栈领域优质创作者,博客之星、掘金/知乎/b站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发…

怎么在本地环境安装yarn包

一、安装Yarn的前置条件 安装Node.js和npm Yarn依赖于Node.js环境,需先安装Node.js官网的最新稳定版(建议≥16.13.0)。安装时勾选“Add to PATH”以自动配置环境变量。 二、安装Yarn的多种方式 1. 通过npm全局安装(通用&#xf…

Python测试框架Pytest的参数化

上篇博文介绍过,Pytest是目前比较成熟功能齐全的测试框架,使用率肯定也不断攀升。 在实际工作中,许多测试用例都是类似的重复,一个个写最后代码会显得很冗余。这里,我们来了解一下pytest.mark.parametrize装饰器&…

【Golang学习之旅】Go-zero + Gen:如何使用 Gen 提升 Go 开发效率

文章目录 前言一、Go-zero简介二、Gen工具简介2.1 Gen的功能与特点2.2 Gen的工作原理 三、Go-zero Gen:结合的优势3.1为什么选择Go-zero与Gen3.2 Gen的代码生成与Go-zero的结合点 四、实际案例:Go-zero Gen的应用4.1 构建一个用户管理系统4.2 定义Gen配…

2继续NTS库学习(读取shapefile)

引用库如下: 代码如下: namespace IfoxDemo {public class Class1{[CommandMethod("xx")]public static void nts二次学习(){Document doc Application.DocumentManager.MdiActiveDocument;var ed doc.Editor;string shpPath "C:\Use…

【现代前端框架中本地图片资源的处理方案】

现代前端框架中本地图片资源的处理方案 前言 在前端开发中,正确引用本地图片资源是一个常见但容易被忽视的问题。我们不能像在HTML中那样简单地使用相对路径,因为JavaScript模块中的路径解析规则与HTML不同,且现代构建工具对静态资源有特殊…