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 运行即可。

相关推荐
mingyuewu4 小时前
MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
macos·docker·容器
前端 贾公子7 小时前
Mac 设置静态IP的方法 和 Mac 设置静态IP后 无法联网
tcp/ip·macos·智能路由器
djs007179 小时前
mac环境 若依node版本兼容设置
macos
1024小神9 小时前
theos工具来编译xcode的swiftUI项目为ipa文件
macos·swiftui·xcode
喾颛顼11 小时前
Mac下小智AI本地环境部署
人工智能·经验分享·macos
watersink19 小时前
基于大模型的pc版语音对话问答
ide·macos·xcode
Alger_Hamlet19 小时前
OmniGraffle Pro for Mac思维导图
macos
Alger_Hamlet19 小时前
Ae After Effects2024 for Mac 视频处理
macos
Python之栈20 小时前
Python 3.13 正式支持 iOS:移动开发的新篇章
python·macos·objective-c·cocoa
白熊18820 小时前
Mac 本地化部署 dify
macos·dify