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

相关推荐
Dachui_112210 小时前
MacOS上如何运行内网穿透详细教程
macos
Bruce_Liuxiaowei12 小时前
使用Python脚本在Mac上彻底清除Chrome浏览历史:开发实战与隐私保护指南
chrome·python·macos
iFlyCai14 小时前
对Mac文字双击或三击鼠标左键没有任何反应
macos·计算机外设
請你喝杯Java1 天前
Mac上Cursor无法安装插件解决方法
macos·cursor·vsode
网络之路Blog1 天前
【实战中提升自己】内网安全部署之端口隔离与MAC地址认证
安全·macos·网络之路一天·华为华三数通基础·华为华三企业实战架构·华为中小型企业实战·华为华三计算机网络基础
心随_风动1 天前
主流操作系统对比分析(macOS、Linux、Windows、Unix)
linux·windows·macos
lxw18449125141 天前
macOS 系统设置息屏情况下,PHP等后台脚本继续执行
macos
Brian_Lucky1 天前
在 macOS 上合并 IntelliJ IDEA 的项目窗口
java·macos·intellij-idea
未来之窗软件服务1 天前
声音分离人声和配乐-从头设计数字生命第5课, demucs——仙盟创梦IDE
ide·macos·xcode·仙盟创梦ide·数字生命
我该如何取个名字2 天前
Mac mini 安装mysql数据库以及出现的一些问题的解决方案
数据库·mysql·macos