🗒️RAGFlow + Ollama 本地部署完整指南(适配 Mac M 系列 / 新手友好版)
2025-3-22
| 2025-3-22
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Text
😀
本篇适合小白用户使用 RAGFlow + Ollama 本地部署完整指南(适配 Mac M 系列 / 新手友好版)
 
 
📍 系统环境:macOS(Apple 芯片,如 M1/M2/M4) 📍 项目目录:~/Downloads/ragflow-main
一、前期准备
✅ 所需工具安装
  1. 打开“终端”(Terminal)
      • 方法一:按下快捷键 Command + 空格,输入 "终端" 或 "Terminal",回车
      • 方法二:从“应用程序 > 实用工具 > 终端”中打开
  1. 安装 Homebrew(如未安装)
  1. 安装 Docker Desktop for Mac
      • 下载后双击安装,安装后打开 Docker Desktop
      • 顶部状态栏看到 🐳 图标,说明 Docker 已在运行
      • 验证命令:在终端输入:docker info
  1. 安装 Ollama(本地大模型引擎)
      • 下载 Mac 版本并安装
      • 安装后,在终端输入:ollama --version 验证成功
  1. 下载 DeepSeek 模型(示例使用 deepseek-r1:14b)
      • 打开终端输入: ollama pull deepseek-r1:14b
  1. 下载 RAGFlow 项目源码(任选一种方式)
二、进入项目目录
假设你将项目下载到“下载”文件夹中,请执行:
cd ~/Downloads/ragflow-main
三、配置 .env 文件
  1. 下载官方 .env 文件
curl -L -o ~/Downloads/ragflow-main/docker/.env https://raw.githubusercontent.com/infiniflow/ragflow/main/docker/.env
  1. 编辑 .env 文件
终端中输入以下命令:
nano ~/Downloads/ragflow-main/docker/.env
  1. 如何编辑(Nano 编辑器指令说明):
  • 使用 ↑ ↓ ← → 移动光标
  • 在文件最底部粘贴以下内容:
LLM_PROVIDER=ollama OLLAMA_BASE_URL=http://host.docker.internal:11434 OLLAMA_MODEL=deepseek-r1:14b EMBEDDING_MODEL=BAAI/bge-base-en-v1.5 EMBEDDING_PROVIDER=local
📌 中文推荐 EMBEDDING_MODEL=BAAI/bge-large-zh-v1.5
  1. 保存并退出编辑器:
  • 按下:Ctrl + O(字母 O 不是数字 0) → 回车(保存)
  • 然后按下:Ctrl + X(退出)
四、启动 RAGFlow 服务
cd ~/Downloads/ragflow-main docker compose -f docker/docker-compose.yml up -d
等待容器启动(首次运行可能需要几分钟)
五、访问 RAGFlow 网页界面
打开浏览器输入地址:
首次进入需要注册账户,然后可上传文档并使用“助理”进行问答。
六、验证 Ollama 模型是否可访问
终端中输入:
应返回包含 deepseek-r1:14b 的模型信息
七、常见问题与解决
  • ❌ localhost:3000 打不开:使用 http://localhost(RAGFlow 默认监听 80 端口)
  • ❌ 'NoneType' 错误:.env 文件中未配置 embedding 模型
  • .env 文件空白:确保使用 raw.githubusercontent.com 链接下载
  • ⚠️ ARM 芯片平台不匹配:提示可忽略,Docker 已自动处理
八、Docker 命令速查
  • 启动服务:docker compose -f docker/docker-compose.yml up -d
  • 查看服务状态:docker ps
  • 停止服务:docker compose down
  • 查看日志:docker compose logs -f
九、附加说明(进阶)
如需使用 VS Code 打开项目目录,可输入:
code ~/Downloads/ragflow-main
如要使用 vim 编辑器:
vim ~/Downloads/ragflow-main/docker/.env
  • i 进入编辑模式
  • 编辑完成后按 Esc
  • 输入 :wq 保存并退出
📌 所有操作尽量在项目根目录(ragflow-main)下进行,以确保路径一致
十、电脑重启后如何再次启动 RAGFlow
每次电脑关机或重启后,Docker 中的容器会停止运行,但不会被删除。你只需执行以下步骤即可重新启动项目。
✅ 第 1 步:启动 Docker Desktop
  • 打开 Launchpad 或 Spotlight(按 Command + 空格),输入 Docker,回车启动
  • 看到右上角 🐳 图标变为 “Docker is running” 即表示后台服务已准备好
✅ 第 2 步:打开终端 Terminal
  • 按 Command + 空格,输入 Terminal,回车打开终端
✅ 第 3 步:进入项目目录并重启服务 cd ~/Downloads/ragflow-main docker compose -f docker/docker-compose.yml up -d
⏱️ 等待几秒钟后,即可在浏览器访问:http://localhost
✅ 可选:查看容器运行状态 docker ps
如果输出中显示 ragflow、mysql、redis 等容器,说明服务已恢复运行 ✅
📌 所有之前的模型、文档和配置都会被保留,无需重复部署。
💡
推荐使用至少24g内存的MAC MINI 或者更高的版本。
 
技术分享
RAGFlow + Ollama 本地知识库手动迁移方案(适用于 Mac)Stash 使用教程 – BosLife Support
目录