macos 搭建 ragflow 开发环境

ragflow 是一个很方便的本地 RAG 库。本文主要记录一下在本机的部署过程

1、总体架构说明

开发环境:macbook pro(m1),16G内存 + 512G固态

因本机的内存和硬盘比较可怜,所以在服务器上部署基础 docker 包,本机仅运行 rag-server 部分。

服务器环境:28核56线程,64G,CentOS8

2、服务器部署

服务器安装 docker,过程略

服务器安装 docker-compose,过程略

安装基础包:进入到 ${code-root-folder}/docker/docker-compose-base.yml

运行 docker-compose 命令,以部署 docker

bash 复制代码
docker-compose -f docker-compose-base.yml up -d

3、本地运行服务

本地运行服务时,需要安装一些基础包:包含有 icu4c、unixodbc

使用brew 命令安装

bash 复制代码
# 安装icu4c
brew install icu4c

# 安装unixodbc
brew install unixodbc

icu4c 的安装及相关配置请参考:《macbook使用 pip 安装 pyicu 报错》

使用这个命令运行服务:python api/ragflow_server.py

4、Web 端运行

进入web 文件夹,运行npm install

注意,要求的npm 版本较高,作者使用的是 v20.10.0

使用 nvm 进行版本管理,nvm use v20.10.0

而后运行 npm install

安装完成后,使用 npm run dev 运行即可。

相关推荐
fthux1 天前
如果你用 Mac,那你可能需要 Noti Shift
macos·开源·github
counterxing4 天前
最近发现一个 Mac 工具,有点像把 Raycast、语音输入法、截图和录屏塞到了一起
macos·ai编程·claude
元Y亨H11 天前
MacBook Air 开发神器:IDEA 与 PyCharm 极简安装及环境配置
macos
yuanyxh12 天前
macOS 应用 - 纯对话生成
前端·macos·ai编程
AI创界者14 天前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频
AirDroid_cn14 天前
系统终端与iTerm2字体看起来不一样?macOS Sequoia统一渲染指南
macos
JiaWen技术圈14 天前
2026 年的 macOS 磁盘清理方法
macos
lichong95114 天前
让AI自己用电脑!Cua:后台操作鼠标键盘,Mac/Windows/Linux全支持
人工智能·macos·ai·计算机外设·agent·提示词
A尘埃14 天前
批处理命令(Linux/Mac、Windows项目启动脚本)
linux·windows·macos