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

《AI大模型开发笔记》——企业RAG技术实战

RAG(Retrieval-Augmented Generation)介绍


Retrieval-Augmented Generation for Large Language Models: A Survey: https://arxiv.org/abs/2312.10997

github项目: https://github.com/Tongji-KGLLM/RAG-Survey
 

RAGFlow项目


ragflow项目地址: https://github.com/infiniflow/ragflow
 

环境配置


wsl安装

安装 WSL文档: https://learn.microsoft.com/zh-cn/windows/wsl/install

WSL基本命令: https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands
 

1、管理员权限打开powershell命令
 

#启动wsl子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux
/all /norestart
#启用虚拟机平台支持
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
/norestart
#设置wsl2
wsl --set-default-version 2

 也可以手动选择:

docker环境安装

下载安装路径: https://docs.docker.com/engine/install/

设置镜像本地路径
默认镜像拉取到本地后会保存在c:盘,我们设置到其它路径
 

设置镜像源

国外镜像源拉取比较慢,更新成国内镜像源

测试docker是否正常
#cmd运行命令
docker run hello-world
#会拉取下来一个测试的hello-world镜像, 在对应设置的镜像目录下也会看到, docker界面的

 

安装运行RAGFlow
 

ragflow项目地址: https://github.com/infiniflow/ragflow
 

git把代码拉取下来
 

git clone https://github.com/infiniflow/ragflow.gi 

拉取代码后:
 

#cmd命令行切换到 ragflow\docker下,然后运行下面命令, 一键自动下载项目的依赖镜像和环境
docker compose -f docker-compose-CN.yml up -d

请注意,运行上述命令会自动下载 RAGFlow 的开发版本 docker 镜像。如果你想下载并运行特定版本的 docker 镜像,请在 docker/.env 文件中找到 RAGFLOW_VERSION 变量,将其改为对应版本。例如 RAGFLOW_VERSION=v0.10.0,这个版本就是github的代码版本,然后运行上述命令。

核心镜像文件大约 9 GB,可能需要一定时间拉取。请耐心等待

这个过程会要一段时间,请耐心等待
 

 启动

服务器启动成功后再次确认服务器状态:

docker logs -f ragflow-server

 出现以下界面提示说明服务器启动成功:

如果您跳过这一步系统确认步骤就登录 RAGFlow,你的浏览器有可能会提示 network abnormal
或 网络异常 ,因为 RAGFlow 可能并未完全启动成功。 

登录

下面网站和端口即可打开系统
 

http://127.0.0.1:80

 按照提示注册登录即可

建立知识库与聊天

模型配置

正常我们选择本地ollama部署的大语言模型

#默认的ollama是这个端口
http://127.0.0.1:11434
#项目是windows的docker启动, 则使用
http://host.docker.internal:11434/
#模型
qwen2:7b-instruct-q4_0

 界面演示如下

建立知识库
 

上传一个本地文件,一定要把文件解析好
 

新建助理时ÿ

相关文章:

  • 【杂记二】git, github, vscode等
  • 2025火狐插件被禁用解决方案 could not be verified for use in Firefox and has been disabled
  • 用ASCII字符转化图片
  • Linux怎样源码安装Nginx
  • 论文学习11:Boundary-Guided Camouflaged Object Detection
  • 分享下web3j 常见用法
  • ECharts仪表盘-仪表盘10,附视频讲解与代码下载
  • 深入解析素数筛法:从埃氏筛到欧拉筛的算法思想与实现
  • WindowsAD域服务权限提升漏洞
  • SqlServer Sql学习随笔
  • 同为科技智能PDU保障智驾数据处理快速稳定响应
  • 【Rust】包和模块管理,以及作用域等问题——Rust语言基础15
  • [DeepRetrieval] 用DeepSeek-R1-Zero的思路教会模型怎么用搜索引擎找文本
  • python爬虫概述
  • SAP 附件增删改查与文件服务器交互应用
  • [蓝桥杯 2023 省 B] 飞机降落(不会dfs的看过来)
  • SpringBoot入门-(2) Spring IOC机制【附实例代码】
  • 目标检测20年(一)
  • IIS+ASP程序500错误排查及解决方法
  • 分布式的消息流平台之Pulsar
  • 五粮液一季度净利增长5.8%,今年营收与宏观经济指标保持一致
  • 猿辅导回应一员工离世:发生意外期间其所在团队没有安排加班
  • 中宣部版权管理局:微短剧出海面临版权交易不畅、海外维权较难等难题
  • 解放日报头版:外资汽车产业链布局上海步伐明显加快
  • 现场观察·国防部记者会|美将举行大演习“应对中国”,备战太平洋引发关注
  • 国际乒联祝贺王励勤当选中国乒协主席并向刘国梁致谢