当前位置: 首页 > news >正文

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

docker-compose -f docker-compose-base.yml up -d

3、本地运行服务

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

使用brew 命令安装

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

http://www.lryc.cn/news/521369.html

相关文章:

  • 信创改造-龙蜥操作系统搭载MySql、Tomcat等服务
  • Java 数据结构 队列之双端队列 常用方法 示例代码 及其实现
  • 【原创】大数据治理入门(2)《提升数据质量:质量评估与改进策略》入门必看 高赞实用
  • arcgis中生成格网矢量带高度
  • 使用gtsam添加OrientedPlane3Factor平面约束因子
  • 换了城市ip属地会变吗?为什么换了城市IP属地不变
  • 移远通信多模卫星通信模组BG95-S5获得Skylo网络认证,进一步拓展全球卫星物联网市场
  • IntelliJ IDEA Type Hierarchy Scope Pattern 学习指南
  • 简聊MySQL并发事务中幻读、虚读问题的解决方案
  • 【搭建JavaEE】(2)Tomcat安装配置和第一个JavaEE程序
  • 【Qt】01-了解QT
  • websocket股票行情接口
  • 朴素贝叶斯分类器
  • 智能化植物病害检测:使用深度学习与图像识别技术的应用
  • vim基本命令(vi、工作模式、普通模式、插入模式、可视模式、命令行模式、复制、粘贴、插入、删除、查找、替换)
  • Qt 自动根据编译的dll或exe 将相关dll文件复制到目标文件夹
  • 探索新能源汽车“芯”动力:AUTO TECH China 2025广州国际新能源汽车功率半导体技术展盛况空前
  • Kafka权威指南(第2版)读书笔记
  • WORD转PDF脚本文件
  • electron 打包后的 exe 文件,运行后是空白窗口
  • 数据库重连 - 方案
  • 从 PostgreSQL 中挽救损坏的表
  • 【Vue3 入门到实战】1. 创建Vue3工程
  • rtthread学习笔记系列(10/11) -- 系统定时器
  • mock服务-通过json定义接口自动实现mock服务
  • 像JSONDecodeError: Extra data: line 2 column 1 (char 134)这样的问题怎么解决
  • C#版 软件开发6大原则与23种设计模式
  • java8 springboot 集成javaFx 实现一个客户端程序
  • MySQL(高级特性篇) 06 章——索引的数据结构
  • PanWeidb-使用BenchmarkSQL对磐维数据库进行压测