如何在一台环境中同时安装ragflow和ragflow-plus
1.安装所有python依赖
在已激活的 conda 环境中分别进入根目录和management/server/中执行
pip install -r requirements.txt
2.将 conf/service_conf.yaml 文件中的所有 host 地址都改为 127.0.0.1,确保服务间能相互通信。
3.在web文件中修改代理端口为后端服务的启动端口,我这里是9832:
4.修改ragflow下的docker/.env文件,将docker服务暴露给主机的端口改为9832
5.通过 Docker Compose 启动依赖的服务(MinIO, Elasticsearch, Redis, and MySQL):
因为ragflow和ragflowplus后台数据是互通的,所以直接启动ragflow的服务就好:
docker compose -f docker/docker-compose-base.yml up -d
6启动后台管理系统:
启动后端:进入到management/server,执行:
python app.py
**启动前端:**进入到management\web,执行:
pnpm dev
7.启动前台交互系统:
启动后端:项目根目录下执行:
python -m api.ragflow_server
启动前端:进入到web,执行:
pnpm dev
8.解决redis连接不上的问题。
先执行:
docker inspect be8a8a95433d(容器id) | jq '.[0].NetworkSettings.Ports'
查看redis容器详细信息:
{"6333/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "6333" }],"6379/tcp": null
}
原因是宿主机和容器映射端口都被改成了6333
修改docker.compose文件: