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

相关推荐
仙剑魔尊重楼11 小时前
iMazing 3.1.3官方中文版新功能介绍
macos·objective-c·cocoa
Genie cloud14 小时前
在 Mac 上使用 Docker 安装宝塔并部署 LNMP 环境
macos·docker·容器·云计算
清蒸鳜鱼14 小时前
【Mobile Agent——Droidrun】MacOS+Android配置、使用指南
android·macos·mobileagent
linweidong16 小时前
屏幕尺寸的万花筒:如何在 iOS 碎片化生态中以不变应万变?
macos·ios·移动开发·objective-c·cocoa·ios面试·ios面经
TESmart碲视18 小时前
如何用一套键盘鼠标切换多个输入设备?TESmart KVM热键工作原理深度解析.一份涵盖设计原理、使用方法与兼容性的完整技术指南
游戏·macos·计算机外设·kvm切换器·双屏kvm切换器
Roc.Chang18 小时前
Cursor / VS Code 常用快捷键对比表(Windows / Linux / macOS)
linux·windows·vscode·macos
2601_9491465318 小时前
Objective-C短信验证码接口开发:封装一个基础的网络请求工具方法
macos·objective-c·cocoa
刘某某.18 小时前
mac 上 WPS 公式字体不对
macos·wps
Feibo20111 天前
映射到本地mklink
python·macos
我是六月生1 天前
MacOS启动盘制作(可多合一),并实现MacOS降版本
macos