支持私有云部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


MacOS 安装 RagFlow 全踩坑指南

发布日期:2025-03-16 05:44:34 浏览次数: 1655 来源:木乐乐的异想世界
推荐语

MacOS 安装 RagFlow 的详细踩坑指南,苹果用户不容错过!

核心内容:
1. 环境配置文件修改要点,优化RAGFLOW镜像
2. Docker Compose在MacOS环境下的特殊配置
3. 网络连接问题的解决策略及国内镜像源的使用

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

满满 3 天的全踩坑指南,苹果电脑用户适用。”


对,我用了 3 天时间,才搞定 MacOS 安装 RagFlow。太不容易了,逐一记录里面的要点: 

1-修改 RAGFLOW 镜像

如果需要下载 embedding 模型,则需要在.env 环境搜索 RAGFLOW_IMAG ,然后注释掉这段代码 

#RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.0-slim 

Image

 

RagFlow 的安装使用 Docker 完成,对应的目录文件下,有不同版本的.yml配置文件。 

Image

MacOS 要选择docker-compose-macos.yml来启动服务,这个配置文件已经针对MacOS环境做了特殊优化。 

Image

又一大坑。构建 RAGFlow 时遇到了网络连接问题,无法从 Docker Hub 下载基础镜像。这是因为连接到 Docker Hub 的请求超时了。 

报错信息: 

> [ragflow internal] load metadata for docker.io/infiniflow/ragflow_deps:latest:

------

------

> [ragflow internal] load metadata for docker.io/library/ubuntu:22.04:

------

failed to solve: ubuntu:22.04: failed to resolve source metadata for docker.io/library/ubuntu:22.04: failed to authorize: failed to fetch anonymous token: Get "https://auth.docker.io/token?scope=repository%3Alibrary%2Fubuntu%3Apull&service=registry.docker.io": dial tcp [2a03:2880:f12c:183:face:b00c:0:25de]:443: i/o timeout

对应的解决思路如下: 

首先,继续修改 .env 文件,使用国内镜像源而不是尝试构建: 

# 修改这部分,使用预构建的镜像而不是尝试构建
# RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.0
# 使用国内镜像源
RAGFLOW_IMAGE=registry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow:v0.17.0

# 确保已启用MacOS优化
MACOS=1

# 添加HuggingFace镜像
HF_ENDPOINT=https://hf-mirror.com

使用 docker-compose-macos.yml 文件,但需要先修改它以使用预构建镜像而不是构建: 

Image

 

然后,再继续使用docker-compose-macos.yml文件启动。 

docker-compose -f docker-compose-macos.yml up -d

拉镜像的时间非常非常长,整个文件大小 50G。所以,这一步可以去做其他事情,慢慢等。 

Image

 

使用如下指令查看 docker 的状态。如果都正常,那就差不多了。 

docker ps
Image

 

接下来,去打开本地页面应用。第一次使用需要注册。 

网页地址:http://localhost/login 

Image

 

如果你的电脑同时也安装了 Dify,大概率会端口冲突。 

Image

 

如何修改 ragflow 的端口映射:编辑docker-compose-macos.yml文件,更改端口映射。 

Image

应用更改并重启服务

完成端口更改后,请使用以下命令重新启动RagFlow: 

docker-compose -f docker-compose-macos.yml down #关闭
docker-compose -f docker-compose-macos.yml up -d #启动服务

 

访问RagFlow Web界面

使用浏览器访问: 

http://localhost:8080 

Image

奋战 3 天的成果,太不容易了! 



53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询