回答: 您可以通过 Docker Compose 或源码进行部署。
- Docker Compose (推荐):
- GPU 版本:
docker compose -f docker/docker-compose_gpu.yml up -d - CPU 版本:
docker compose -f docker/docker-compose.yml up -d
- GPU 版本:
- 源码运行: 请参考“快速开始”部分。
回答: RagflowPlus 采用了独立的前后台系统,数据和 Ragflow 互通,但不建议和 Ragflow 同时使用。如需同时使用,可通过修改端口/切换启动方式来实现,但需承担部分接口不一致导致的风险。
回答: 此问题是由于解析的文件是由 Ragflow 原本的文件系统上传的,RagflowPlus 重构了文件上传的相关接口,因此解析新文件时,建议通过 RagflowPlus 的后台管理系统进行上传。
回答: 常见的文档类型均可支持,包括:pdf、word、ppt、excel、txt、md、html、jpg、png、bmp。
回答: 鉴于 Ragflow 也不维护arm平台的镜像,RagflowPlus 也无计划推出和维护arm平台的镜像。
回答: 可以,兼容ollama及在线api(硅基流动平台)。
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:5455 -> 0.0.0.0:0: listen tcp 0.0.0.0:5455: bind: An attempt was made to access a socket in a way forbidden by its access permissions.s回答: 该问题原因是 Windows 网络地址转换服务(WinNAT),该服务为 Hyper-V、WSL2 或 Docker 等虚拟化技术提供网络地址转换(NAT)功能 。WinNAT 在运行时会随机保留一部分 TCP/UDP 端口供虚拟网络使用。这些保留端口可能与应用所需端口冲突。
通过以下命令,可以停止服务,释放这些保留端口,允许用户临时使用它们。
net stop winnat
netsh int ipv4 add excludedportrange protocol=tcp startport=5455 numberofports=1
net start winnat回答: MinerU 1.x 本身无法指定具体所用显卡,且不支持多显卡部署,可通过以下方式去限定后端容器所能利用的显卡id。
修改docker\docker-compose_gpu.yml:
deploy:
resources:
reservations:
devices:
- driver: nvidia
capabilities: [gpu]
device_ids: ["2"] # 使用索引号指定id为2的显卡回答: Ragflow原生解析器心跳触发的问题,不影响正常使用,可忽略,官方回答可参考:infiniflow/ragflow#6700
回答: ollama需要预先设置为对所有网络接口开放
修改配置文件:
vim /etc/systemd/system/ollama.service[Service] 下添加:
Environment="OLLAMA_HOST=0.0.0.0"重新载入配置文件,重启ollama。
systemctl daemon-reload
systemctl restart ollama回答: 基于ragflow v0.17.2 和 MinerU v1.3.12 版本进行二次开发。
回答: 不会,在已满足业务需求的情况下,升级版本没有实际意义。
如有更多问题,可在 GitHub 上提交 Issue。