小白安装ragflow,踩了很多坑,网上有些资料是早期版本的,有些步骤没有讲到,我尽量还原我的安装过程,里面的代码可以如果复制以后格式有问题可以在kimi找一下,懒得编辑了。
Ragflow安装流程-2024.11.6
1 安装wsl 和hyper v
1.1安装wsl2
在Windows 11上安装WSL2(Windows Subsystem for Linux 第二版)的步骤如下:
1. **启用WSL功能**:
- 打开“设置”应用。
- 点击“应用”。
- 点击“可选功能”。
- 点击“添加功能”。
- 从列表中找到“适用于Linux的Windows子系统”,点击“安装”。
2. **启用虚拟机平台**:
- 打开“控制面板”。
- 点击“程序”。
- 点击“启用或关闭Windows功能”。
- 勾选“适用于Windows的虚拟机平台”选项。
- 点击“确定”并重启计算机。
3. **更新WSL版本**:
- 打开PowerShell(以管理员身份)。
- 运行以下命令来更新WSL到最新版本:
```powershell
wsl --update
```
- 如果提示WSL 2不可用,可能需要手动更新WSL:
- 访问[WSL2安装页面](https://aka.ms/wsl2download)下载WSL2更新包。
- 安装更新包并重启计算机。
4. **设置WSL 2为默认版本**:
- 打开PowerShell(以管理员身份)。
- 运行以下命令将WSL 2设置为默认版本:
```powershell
wsl --set-default-version 2 ```
5. **安装Linux发行版**:
- 打开Microsoft Store。
- 搜索并选择一个Linux发行版,例如Ubuntu、Debian等。
- 点击“获取”或“安装”按钮来安装Linux发行版。
6. **启动Linux发行版**:
- 安装完成后,从开始菜单启动你的Linux发行版。
- 首次启动时,系统会提示你创建一个新的用户账户和密码。
完成以上步骤后,你将能够在Windows 11上使用WSL2运行Linux环境。
1.2安装hyper v
**手动添加Hyper-V功能包**:
- 将以下命令保存为一个批处理文件(例如:`Hyper-V.cmd`):
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
- 以管理员身份运行该批处理文件,并在提示时输入`Y`以确认重启。
1.3确保以下windows功能都选上:
2 安装Docker
2.1升级windows11 到专业版
具体操作如下
1.断网,设置-系统-激活-升级,输入激活码XWHF9-NJ9MR-7KKR3-PRWGG-WXCKG,电脑重启,可能需要关闭杀毒软件
- 重启后,显示升级失败,联网,此时按下win键-windows管理工具-右键powershell-以管理员身份打开-输入irm massgrave.dev/get.ps1 | iex,弹出窗口输入1,激活成功。
2.2 安装Docker
2.2.1 下载Docker Desktop Installer.exe
2.2.2 安装Dokcer到D:\docker
打开Powershell,执行命令:
New-Item -ItemType Directory -Path D:\docker #新建文件夹 D:\docker
Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--accept-license', '--installation-dir=D:\docker'
这条命令做了以下几件事:
Start-Process:启动一个新进程来运行指定的程序。
'Docker Desktop Installer.exe':指定要运行的程序,即Docker Desktop的安装程序。
-Wait:等待安装程序执行完成,再继续执行后续的PowerShell命令。
-ArgumentList:指定传递给安装程序的参数列表。
'install':告诉安装程序执行安装操作。
'--accept-license':接受Docker订阅服务协议,这样在首次运行Docker Desktop时就不需要再接受协议。
'--installation-dir=D:\docker':指定安装目录为D盘下的docker文件夹。
请确保D盘已经存在名为docker的文件夹,或者您可以在执行命令之前创建该文件夹。如果文件夹不存在,安装程序可能会报错。
2.2.3 更改docker镜像储存路径:
镜像很占硬盘。
3 安装ragflow
3.1 下载ragflow zip
3.2 把压缩包解压到D盘,重命名为ragflow
根据需要更改 .env文件,选ragflow:dev包含了embbeding模型。
3.3 打开docker desktop程序;进入ragflow/docker文件夹,打开终端,输入:
docker compose -f docker-compose.yml up -d
注意:我翻墙才能下镜像的。
然后一直等一直等。
3.4 下载完成后docker界面如下:
点show all ports
点:80:80
进入浏览器,注册。
后面的用ollama的流程可以参考:
本地知识库+本地大模型,借助RAGFlow搭建医院医疗问诊助手,纯本地,超实用!_window docker ragflow-优快云博客
如果改.env文件的时候选了ragflow:dev就不用在ollama安装embedding模型了