利用RAGFlow构建本地知识库,在源代码调试开发过程中发现网上相关资料有限,因此决定自行记录。主要内容聚焦于在Windows环境下安装RAGFlow时遇到的问题,并进行记录总结。
开发工具:pycharm
根据官网要求,硬件配置如下:
- CPU ≥ 4 cores
- RAM ≥ 16 GB
- Disk ≥ 50 GB
- Docker ≥ 24.0.0 & Docker Compose ≥ v2.26.1
1、使用git克隆代码仓库
git clone https://github.com/infiniflow/ragflow.git
2、安装依赖
下载完成后安装依赖,由于官方项目是uv进行环境和包管理,但是我不是很了解,而且一直没有解决fasttext和pyicu的安装问题,所以依然使用的是conda进行环境和包管理;
(1)使用conda创建虚拟环境:
conda create --name ragflow python=3.10
(2)依赖安装
由于项目使用的是fasttext0.9.3版本,但是fastext0.9.3的编译一直失败,所以使用现有的whl安装,而目前网上只有0.9.2版本的whl可以使用,所以更改根目录下的pyproject.toml依赖版本,降级成低版本的。