记得最初知道
这次是在自己电脑的虚拟机上部署的,系统是
系统安装之后已经自带了
Ubuntu 下如何安装 Node.js 您可以参考:Ubuntu - xiaodu114.github.io
Ubuntu 下如何安装 MySQL 您可以参考:MySQL - xiaodu114.github.io
sudo systemctl status mysql sudo systemctl start mysql
Ubuntu 下如何安装 Redis 您可以参考:Redis - xiaodu114.github.io
sudo systemctl status redis-server sudo systemctl start redis-server
Ubuntu 下如何安装 Infinity 您可以参考:Infinity - xiaodu114.github.io
sudo systemctl status infinity sudo systemctl start infinity
Ubuntu 下如何安装 Elasticsearch 您可以参考:ELK Stack - xiaodu114.github.io
sudo systemctl status elasticsearch sudo systemctl start elasticsearch
不知道是不是没有找对啊,还是怎么滴,感觉这玩意儿就是个奇葩。
官网:MinIO | S3 Compatible Storage for AI
开源版本下载地址:MinIO | Code and downloads to create high performance object storage
从这里入坑:MinIO | Code and downloads to create high performance object storage
找到 deb 安装方式,下载并安装:
wget https://dl.min.io/aistor/minio/release/linux-amd64/minio_20241204030119.0.0_amd64.deb dpkg -i minio_20241204030119.0.0_amd64.deb MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address ":9001"
启动即报错:
查了一下,这应该是企业版,不是给咱用的,咱还是乖乖的用社区版吧!先慢着,咱还得把他送走啊,请神容易,送神难:
sudo systemctl stop minio sudo systemctl disable minio sudo apt remove --purge minio sudo apt purge minio sudo rm -rf /var/minio /usr/local/bin/minio /etc/systemd/system/minio.service sudo apt autoremove sudo apt autoclean
经过上面的踩坑,在这里看到了希望:MinIO快速入门 - 集君 - 博客园。这里提供了一个下载地址:https://dl.min.io/server/minio/release/linux-amd64/minio,下载之后不用安装,给他添加可执行权限即可,之后扔到
# 添加可执行权限 sudo chmod +x minio # 移动到系统路径 sudo mv minio /usr/local/sbin # 查看帮助 minio -h # 启动 MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=xxxxxx minio server /home/u1/.minio/data001 --console-address ":9001"
上面的这种方式没有任何问题。
下载地址:NLTK Data
后面运行
LookupError: ********************************************************************** Resource punkt_tab not found. Please use the NLTK Downloader to obtain the resource: >>> import nltk >>> nltk.download('punkt_tab') For more information see: https://www.nltk.org/data.html Attempted to load tokenizers/punkt_tab/english/ Searched in: - '/home/u1/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/share/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/lib/nltk_data' - '/usr/share/nltk_data' - '/usr/local/share/nltk_data' - '/usr/lib/nltk_data' - '/usr/local/lib/nltk_data' **********************************************************************
********************************************************************** Resource wordnet not found. Please use the NLTK Downloader to obtain the resource: >>> import nltk >>> nltk.download('wordnet') For more information see: https://www.nltk.org/data.html Attempted to load corpora/wordnet Searched in: - '/home/u1/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/share/nltk_data' - '/home/u1/1-code/ragflow-0.14.1/.venv/lib/nltk_data' - '/usr/share/nltk_data' - '/usr/local/share/nltk_data' - '/usr/lib/nltk_data' - '/usr/local/lib/nltk_data' **********************************************************************
之前遇到的,再加上现在提示的,全部给安排上,全部弄个到这里:
wordnet:/home/u1/nltk_data/corpora/wordnet cmudict:/home/u1/nltk_data/corpora/cmudict punkt:/home/u1/nltk_data/tokenizers/punkt punkt_tab:/home/u1/nltk_data/tokenizers/punkt_tab averaged_perceptron_tagger:/home/u1/nltk_data/taggers/averaged_perceptron_tagger
之前难道是没有设置
使用
Please install pkg-config on your system or set the ICU_VERSION environment variable to the version of ICU you have installed. (running 'icu-config --version') (running 'pkg-config --modversion icu-i18n')
这个不是事儿,只要
ragflow/README_zh.md at main · infiniflow/ragflow · GitHub这里对以源代码启动服务说的和详细了。排除
也正是因为没有使用
ragflow: host: 0.0.0.0 http_port: 9380 mysql: name: 'rag_flow' user: 'admin' password: 'admin666' host: '127.0.0.1' port: 3306 max_connections: 100 stale_timeout: 30 minio: user: 'admin' password: 'admin666' host: '127.0.0.1:9000' es: hosts: 'http://127.0.0.1:9200' username: 'elastic' password: 'N9WOSrp--NAAOEcLtnf*' infinity: uri: '127.0.0.1:23817' db_name: 'default_db' redis: db: 1 password: host: '127.0.0.1:6379' # 后面是屏蔽的内容就不要了
这里启动的命名和官网稍有不同,但是大差不差
# 设置镜像源 poetry source add --priority=primary mirrors https://pypi.tuna.tsinghua.edu.cn/simple/ # 安装依赖 poetry install --sync --no-root # poetry lock --no-update # 把环境变量 HF_ENDPOINT 设成相应的镜像站点 export HF_ENDPOINT=https://hf-mirror.com # 激活虚拟环境 source .venv/bin/activate # 设置环境变量 export PYTHONPATH=$(pwd) # 给与脚本执行权限 sudo chmod +x docker/launch_backend_service.sh # 启动服务 docker/launch_backend_service.sh
前端相对简单一些
cd web npm i --force npm run build npm run dev
隆重介绍一下,下面是登录成功之后的截图:
这就成功了?你高兴的太早了,果然还是除了问题,解析文档时报错如下:
如上图的提示,没有找到